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