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 :
jusque là pas de soucis particulier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 www.site.com/fr/news/news-du-jour -> www.site.com/index.php?langue=fr&page=news&id=news-du-jour
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) :
mais en rajoutant cette condition (que j'ai surement mal du écrire) ça va interférer avec le reste et plus rien de marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 www.site.com/news/news-du-jour -> www.site.com/fr/news/news-du-jour
voici mon htaccess actuel :
merci d'avance pour votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]
Partager