2010-09-11 13 views
1

D'accord im faire un site qui est disponible en plusieurs langues. J'ai rencontré quelques problèmes avec ma réécriture mod. Je suis en train de le faire:Mod réécrire plusieurs langues

page normale sans querystrings supplémentaires: /en/whatever

et la page des problèmes (avec querystrings): /en/dashboard/project/projectid

Et mon .htaccess:

RewriteRule ^en/(.*)$ $1?lang=en [NC,L,QSA] 
RewriteRule ^dashboard/project/([a-z0-9]+)$ projectdashboard.php?id=$1 

Mais le ?lang=en se perd en ouvrant cette page: /en/dashboard/project/projectid

Répondre

2

Utilisez le QSA drapeau dans les deux règles:

RewriteRule ^en/(.*)$ $1?lang=en [NC,QSA] 
RewriteRule ^dashboard/project/([a-z0-9]+)$ projectdashboard.php?id=$1 [QSA]