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 :

Adresse visible avec un rewrite url


Sujet :

Apache

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 10
    Points : 9
    Points
    9
    Par défaut Adresse visible avec un rewrite url
    bonjour

    j'ai fait un .htaccess avec des réécritures d'adresses

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Options +FollowSymlinks -MultiViews
    RewriteEngine on
    RewriteBase /
    RewriteRule ^classe-([a-zA-Z\-]+)\.html$   /Travail/Ecole/classeresultats.php?page=$1 [QSA,NC,L]
    Lorsque j'ecris l'adresse
    classe-resultat.html 
    je suis bien dirigé vers l'adresse
    url/Travail/Ecole/classeresultats.php?page=resultat

    mais j'obtiens dans la barre d'adresse l'adresse :
    url/Travail/Ecole/classeresultats.php?page=resultat
    et non
    classe-resultat.html 
    Pourtant cela fonctionne correctement en local
    J'ai testé des tonnes de choses sans résultat

    Merci de votre aide

  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
    Il n'y a que ces 4 lignes dans ton .htaccess ?

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

  3. #3
    Inactif  
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 374
    Points : 479
    Points
    479
    Par défaut
    Bonjour !
    Je pense avoir compris !... (peut-être...).

    Ce que je constate :
    classe-resultat.html a bien été transformé en Travail/Ecole/classeresultats.php. Hélas QSA a rajouté la query string ?page=resultat...

    Ecrivez plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^classe-([a-z]+)\.html$   /Travail/Ecole/classeresultats.php?page=$1 [L] 
    Cdlt

    PS : les identifiants "classe-resultat" et "classeresultats" prêtent à confusion...

  4. #4
    Inactif  
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 374
    Points : 479
    Points
    479
    Par défaut
    Rectificatif :

    En réalité le problème provenait de RewriteBase /
    Si on utilise cette directive, il ne faut pas mettre de "/" devant le 2ème groupe de la RewriteRule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteBase /
    RewriteRule ^classe-([a-zA-Z\-]+)\.html$   Travail/Ecole/classeresultats.php?page=$1 [L]

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

Discussions similaires

  1. rewriting url avec ancre
    Par kate59 dans le forum Apache
    Réponses: 10
    Dernier message: 27/08/2010, 15h11
  2. Réponses: 1
    Dernier message: 23/06/2009, 19h35
  3. Réécriture d'url avec ISAPI Rewrite
    Par droudrou2000 dans le forum IIS
    Réponses: 0
    Dernier message: 14/04/2009, 11h14
  4. Rewrite URL avec 2 sites en parallèle
    Par gigraphe dans le forum Apache
    Réponses: 2
    Dernier message: 22/09/2008, 11h41
  5. [URL Rewriting] erreur avec mod rewrite
    Par deny dans le forum Apache
    Réponses: 5
    Dernier message: 14/01/2008, 15h37

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