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