Bonjour,
Je n'arrive pas après avoir testé une dizaine de lignes trouvés à gauche à droite, de rediriger toutes les urls sans langue dans l'url vers la version par défaut (/en/ dans mon cas).
Exemple :
http://www.ndd.com ---> http://www.ndd.com/en
http://www.ndd.com/blabla/test ---> http://www.ndd.com/en/blabla/test
Voici mon code actuel : (Qui contient déjà 2 règles, la redirection vers www. si absent, et le retrait du / de fin si présent).
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 <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On </IfModule> // mes 2 règles qui fonctionnent cités plus haut RewriteCond %{HTTP_HOST} ^ndd.com$ RewriteRule ^(.*) http://www.ndd.com/$1 [QSA,L,R=301] RewriteRule ^(.+)/$ http://www.ndd.com/$1 [R=301,L] // Code pour faire fonctionner mon framework, donc à pas toucher :-) <IfModule mod_rewrite.c> RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule>
Je vous remercie par avance, à celui ou celle qui me résout mon problème
Partager