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 averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 23
    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 averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 23
    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