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] URL rewriting un peu plus avancé


Sujet :

Apache

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 58
    Par défaut [.htaccess] URL rewriting un peu plus avancé
    Bonjour à tous,
    Pour faire du url rewriting j’utilise le type de ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^profil/(.+)\.html$ profil.html?url=$1 [QSA,L]
    Mais j'aimerai rajouter la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^profil/(.+)/photos/(.+)\.html$ profil.html?id_cat_photo=$2 [QSA,L]
    Mais il passe direct dans la première ligne ....
    Solution?
    Merci à vous

  2. #2
    Membre confirmé

    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    101
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 101
    Par défaut
    Faire un RewriteCond sur la deuxième règle, en testant la présence de "photos".

    eg:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RewriteCond %{REQUEST_URI} /photo/
    Et/ou inverser la règle pour la première redirection

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RewriteCond %{REQUEST_URI} !/photo/

  3. #3
    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
    Par défaut
    Inverse tout simplement les 2 lignes : il faut donner les lignes du plus spécifique au moins spécifique. La première règle englobant la seconde, il faut la mettre après :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteRule ^profil/(.+)/photos/(.+)\.html$ profil.html?id_cat_photo=$2 [QSA,L]
    RewriteRule ^profil/(.+)\.html$ profil.html?url=$1 [QSA,L]

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 58
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Inverse tout simplement les 2 lignes : il faut donner les lignes du plus spécifique au moins spécifique. La première règle englobant la seconde, il faut la mettre après :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RewriteRule ^profil/(.+)/photos/(.+)\.html$ profil.html?id_cat_photo=$2 [QSA,L]
    RewriteRule ^profil/(.+)\.html$ profil.html?url=$1 [QSA,L]
    ...Tout simplement.
    Merci je teste!

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 58
    Par défaut
    good!

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

Discussions similaires

  1. [Htaccess] URL rewriting
    Par Neuromancien2 dans le forum Apache
    Réponses: 17
    Dernier message: 29/08/2008, 09h35
  2. Si vous avez des questions sur Apache, HTAccess, URL rewriting avec Apache, etc
    Par Marc Lussac dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 28/08/2007, 19h09
  3. url rewriting ne fonctionne plus
    Par WinBernardo dans le forum Apache
    Réponses: 2
    Dernier message: 02/12/2006, 13h13
  4. [HTAccess] URL rewriting
    Par actarus44 dans le forum Apache
    Réponses: 4
    Dernier message: 13/07/2005, 11h41
  5. .htaccess - url rewriting, besoin de conseils
    Par giminik dans le forum Apache
    Réponses: 2
    Dernier message: 25/04/2005, 20h18

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