rewriting avec des slash

WRInaute occasionnel
Salut à tous
j'ai un petit pb... que je ne comprends pas

voici mes règles de rewriting

RewriteRule ^(.*)/admin/(.*)$ admin/index.php?langue=$1&page=$2 [L,NC]
RewriteRule ^(.*)/(.*)$ index.php?langue=$1&page=$2 [L,NC]

je veux avoir des urls du type

http://www.example.com/fr/page pour le site
et
http://www.example.com/fr/admin/page pour tout ce qui concerne l'admin

mes règles marchent bien si je les mets une par une mais lorsque j'ai les deux la deuxième prends toujours le pas sur celle de l'admin... même avec l'instruction L

vous avez une idée du pourquoi du comment ?
d'avance merci
++
 
WRInaute occasionnel
ok j'ai trouvé pour ça

RewriteRule ^([^/.]+)/admin/([^/.]+)$ admin/index.php?langue=$1&page=$2 [L,NC,QSA]
RewriteRule ^([^/.]+)/([^/.]+)$ index.php?langue=$1&page=$2&test=1 [L,NC,QSA]


mais maintenant je voudrai que si j'entre
monsite.com je soit redirigé vers la page monsite.com/en/home
pareil pour monsite.com/admin redirige vers monsite.com/en/admin

à savoir que la règle doit marcher en relatif car je bosse sur wamp et que l'adresse de base en mode test est du genre
http://127.0.0.1/site/V3/

soit
http://127.0.0.1/site/V3/ redirige vers http://127.0.0.1/site/V3/en/home
mais en relatif si possible...
vala vala

d'avance merci
++
 
WRInaute passionné
essaye d'ajouter en premier ces règles :
Code:
RewriteRule ^$ /en/home [L,R=301]
RewriteRule ^admin/?$ /en/admin/ [L,R=301]
 
Discussions similaires
Haut