Probleme de redirection multilangue
bonjour à tous!
voilà je débute en urlRewriting et je suis confronté à un problème pour la mise en place d'un site multilangue
j'aimerais un système fonctionnant comme ça :
Code:
1 2
|
www.site.com/fr/news/news-du-jour -> www.site.com/index.php?langue=fr&page=news&id=news-du-jour |
jusque là pas de soucis particulier
mais lorsque j'essaie d'ajouter les cas particuliers liés à la gestion multilangue je m'en sort pas
exemple, si l'url ne contient pas la langue il faudrait que ca redirige sur la même url avec une langue par défaut (fr) :
Code:
1 2
|
www.site.com/news/news-du-jour -> www.site.com/fr/news/news-du-jour |
mais en rajoutant cette condition (que j'ai surement mal du écrire) ça va interférer avec le reste et plus rien de marche
voici mon htaccess actuel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
# gestion de la langue non renseignee :
RewriteCond %{REQUEST_URI} !^/site.com/front/www/(fr|en)/?
RewriteRule ^(.*)$ /site.com/front/www/fr/$1 [R=301,L]
# news :
RewriteRule ^(..)/news.html /site.com/front/www/index.php?langue=$1&page=news [L]
# accueil :
RewriteRule ^(..)/accueil.html /site.com/front/www/index.php?langue=$1&page=accueil [L]
# references :
RewriteRule ^(..)/references.html /site.com/front/www/index.php?langue=$1&page=references [L]
# test sur une page article :
RewriteRule ^(..)/article-([0-9]+)-([0-9]+)-([0-9]+).html /site.com/front/www/index.php?langue=$1&page=article&id=$2&p=$3&rubrique=$4 [L]
# proposition :
RewriteRule ^(..)/proposition.html /site.com/front/www/index.php?langue=$1&page=proposition [L]
RewriteRule ^(..)/proposition-([0-9]+)-image-([0-9]+).html /site.com/front/www/index.php?langue=$1&page=proposition&idProposition=$2&idImage=$3 [L]
# cas du www.site.com/fr/ :
RewriteRule ^(..)/ /site.com/front/www/index.php?langue=$1 [L]
# cas du www.site.com/fr :
RewriteRule ^(..)$ /site.com/front/www/index.php?langue=$1 [L] |
merci d'avance pour votre aide!