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 :
Pour qu'une URL de ce type : www.monsite.com/en/index.php redirige vers www.monsite.com/index.php?lang=en
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RewriteRule ^(fr|en)/(.*) $2?lang=$1 [QSA,L]
Dans le .htacess du dossier j'ai une ligne :
Afin que monsite.com/dossier/mapage redirige vers monsite.com/dossier/page.php?id=5473
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RewriteRule ^mapage$ page.php?id=5473 [L]
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
Partager