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 :

Conflit de règles de réécriture


Sujet :

Apache

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 23
    Points : 11
    Points
    11
    Par défaut Conflit de règles de réécriture
    Bonjour à tous,

    J'ai un conflit entre deux règles de réécriture que je ne parviens à solutionner.

    J'ai un .htacess à la racine de monsite.com
    Et un second dans un dossier : monsite.com/dossier

    Dans celui de la racine j'ai une ligne de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RewriteRule ^(fr|en)/(.*) $2?lang=$1 [QSA,L]
    Pour qu'une URL de ce type : www.monsite.com/en/index.php redirige vers www.monsite.com/index.php?lang=en

    Dans le .htacess du dossier j'ai une ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    RewriteRule ^mapage$   page.php?id=5473 [L]
    Afin que monsite.com/dossier/mapage redirige vers monsite.com/dossier/page.php?id=5473

    Or si je fais en/monsite.com/dossier/mapage un isset $_GET['lang'] me retourne false alors qu'il ne le devrait pas puisque l'URL commence par en/

    si quelqu'un peut m'orienter je lui en serai vraiment très reconnaissant !
    Merci d'avance

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 23
    Points : 11
    Points
    11
    Par défaut
    Problème résolu...

    Il fallait en fait que je rajoute QSA dans la 2ème ligne pour qu'il garde les paramètre envoyé en URL.

    Si jamais ça peut servir à d'autres...

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

Discussions similaires

  1. Régle de réécriture dans mon .htaccess
    Par The Molo dans le forum Apache
    Réponses: 1
    Dernier message: 25/09/2009, 17h55
  2. Réponses: 1
    Dernier message: 25/07/2009, 16h31
  3. Réponses: 17
    Dernier message: 22/08/2008, 14h06
  4. Réponses: 12
    Dernier message: 26/03/2008, 20h00
  5. Réponses: 3
    Dernier message: 13/02/2008, 22h32

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