Bonjour a tous et a toutes.

j'ai un fichier htaccess avec 4 règles mais qui ne fonctionnent pas bien ensemble
le navigateur me dit qu'il y a trop de redirections, et je ne vois vraiment pas comment resoudre ce problème!

voici les règles que j'ai définies:
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
## forcer un slash a la fin des url
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [L,R=301]
 
 
## toujours rediriger index.php vers /
RewriteCond %{THE_REQUEST} ^(GET|POST|HEAD)\ (/.*)?/index.(htm|html|php)
RewriteRule ^(.*)index.(htm|html|php)$ /$1 [R=301,L]
 
 
 
## le francais par défaut
#RewriteRule !^[a-z]{2}/ /fr%{REQUEST_URI} [L,R=301,QSA]
 
 
## gestion des dossiers de langues
RewriteRule ^([a-z]{2})/(.*)$ /$2?lang=$1 [QSA,L]
c'est les 2 dernière lignes qui causent le dysfonctionnement!

MErci de votre aide