-
Réécriture d'URL avec ?
Bonjour à tous,
Je bloque sur ma réécriture.
L'url qui doit apparaitre dans le navigateur est /fr/index.php?codecli=2
Malheureusement je passe le fr dans l'url. Tant que je n'ai pas de variable apres mon index.php tout se passe bien.
Voici ma réécriture :
Code:
RewriteRule ^(fr|en)/(.*).php$ $2.php?lang=$1 [L]
Mais dès que je passe une variable évidemment je change ma réécriture là plus rien ne fonctionne.
Voici ma réécriture :
Code:
RewriteRule ^(fr|en)/(.*).php(.*) $2.php$3&lang=$1 [L]
En fait j'ai l'impression que c'est mon ? qui pose problème.
Merci d'avance pour votre aide.
A bientôt.
-
Bon après avoir relu la doc d'apache j'ai enfin trouvé la solution pour ceux que cela intéresse je la met ici pour les autres désolé de vous avoir fait perdre votre temps. :oops:
Voici la syntaxe qui fonctionne :
Code:
RewriteRule ^(fr|en)/(.*).php $2.php?lang=$1 [QSA]
Il suffisait simplement de mettre un drapeau [QSA] .
A Bientot.