RewriteCond et variable GET pour des langues, complexe !
Posté : 22 sept. 2005, 15:33
Bonjour et merci de lire mon message (et si possible d'y répondre ^^)
Alors pour mon site, j'avais penser à faire un systeme d'urlrewriting avec un .htaccess. Tout va bien, je n'ai aucun probleme.
Sauf que j'aimerai que les URLs aient cette forme la :
monsite.net/lang/autre/chose/
et /lang/ soit comprit comme ?lang=$1
Donc j'ai pensé à faire une condition avec .htaccess, mais j'ai beau retourner le problème dans tout les sens, rien n'en tombe ...
Voici mon code
Je pense que c'est le plus abouti de tous mes tests ...
J'ai regarder sur internet, mais les rares soluces que j'ai trouvé sont avec UNE seule variable, et j'ai rien derrière. Ca ne devrait pas poser de problème normalement, puisque j'ajoute $2 !
Si vous avez une petite astuce, et autre, je suis preneur
Merci Beaucoup
Alors pour mon site, j'avais penser à faire un systeme d'urlrewriting avec un .htaccess. Tout va bien, je n'ai aucun probleme.
Sauf que j'aimerai que les URLs aient cette forme la :
monsite.net/lang/autre/chose/
et /lang/ soit comprit comme ?lang=$1
Donc j'ai pensé à faire une condition avec .htaccess, mais j'ai beau retourner le problème dans tout les sens, rien n'en tombe ...
Voici mon code
Code : Tout sélectionner
RewriteEngine on
######
# lang
RewriteCond %{QUERY_STRING} ^lang=([^&]+)$
RewriteRule ^(.*){1,3}/(.*)/?$ index.php?lang=$1&$2 [L]
RewriteRule ^(.*){1,3}/(.*)/?$ index.php?lang=fr&$2 [L]
# !lang
#######J'ai regarder sur internet, mais les rares soluces que j'ai trouvé sont avec UNE seule variable, et j'ai rien derrière. Ca ne devrait pas poser de problème normalement, puisque j'ajoute $2 !
Si vous avez une petite astuce, et autre, je suis preneur
Merci Beaucoup