IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

htaccess un peu spécial


Sujet :

Apache

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2006
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juillet 2006
    Messages : 145
    Points : 74
    Points
    74
    Par défaut htaccess un peu spécial
    Bonjour tout le monde,

    Je suis en train d'essai de redirigé toutes mes url sous la forme suivant :

    http://www.monsite.fr/quelque/chose.htm -> http://www.monsite.fr/index.php?page=quelque/chose.htm

    mais sans qui redirige les url qui exciste vraiment.

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Vu que ton site supporte le PHP, je te propose la solution suivante :

    1. Ecrire un petit script PHP qui fait le boulot de découpage de l'URL et de redirection :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $url = $_SERVER["REQUEST_URI"];
    // On vire le premier /
    $page = substr($url, 1);
    // Redirection
    header("HTTP/1.0 301 Moved Permanently");
    header("Location: ".$_SERVER['HTTP_HOST']."/index.php?page=".urlencode($page));
    ?>
    Par convention, on va dire que le script s'appelle redirect.php et se trouve à la racine du site.
    2. Faire un .htaccess qui contient juste la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ErrorDocument 404 /redirect.php

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2006
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juillet 2006
    Messages : 145
    Points : 74
    Points
    74
    Par défaut
    c'est exactement la premiere idée que j'ai eu mais le poblème c que si j'appel l'url :

    http://www.monsite.fr/mondossier/mapage.htm

    Apache m'affiche bien la bonne page mais ce crois encore dans le dossier "mondossier", ce qui me posse de gros probleme quand mon site fait des requete ajax par la suite, au lieu de me chargé "mapage.xml", il charge "mondossier/mapage.xml", page qui n'existe.

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    J'ai pas tout compris : tu peux reformuler, s'il te plait. Dis clairement que est le comportement que tu attends et quel est le comportement observé.

    A relire, j'ai l'impression que le pb vient des URL que tu utilises dans mapage.htm : tu utilises des URL relatives à cette page, donc forcément, le navigateur envoie des requêtes pour des ressources se trouvant dans le dossier mondossier et la redirection conserve mondossier.

  5. #5
    Membre régulier
    Inscrit en
    Juillet 2006
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juillet 2006
    Messages : 145
    Points : 74
    Points
    74
    Par défaut
    Affaire résolu, tu avais bien compri ce que je voulai, mes bugs venai de ma partie ajax qui n'allai pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requête SELECT un peu spéciale
    Par Kokito dans le forum Langage SQL
    Réponses: 4
    Dernier message: 21/04/2005, 12h42
  2. envois de var $_GET un peu spécial
    Par frechy dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/11/2004, 12h00
  3. contrainte d'unicité un peu spéciale....
    Par bdkiller dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 23/11/2004, 18h54
  4. Réponses: 4
    Dernier message: 05/07/2004, 14h17
  5. ORDER BY un peu spécial
    Par gromez dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 29/04/2004, 12h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo