8800 sujets

Développement web côté serveur, CMS

Bonjour (ou bonsoir) à tous.

Après quelques années sur la touche, je remets les mains dans le cambouis et ça fait mal ><
Je suis en train de faire un petit site multi langues (en/fr pour le moment, d'autres en prévisions) et je bloque sur l'url rewritting.
Je souhaite que l'index français de mon site soit simplement monsite.com et l'index anglais monsite.com/en

Pour l'index français, pas de soucis ça passe tout seul, mais pour l'anglais je me retrouve avec monsite.com/en/?langue= Smiley confus

Voici mon .htaccess :


 options -indexes
    Options +FollowSymlinks
    RewriteEngine on


    RewriteCond %{HTTP_HOST} !^www.monsite.com$
    RewriteRule ^(.*)  http://www.monsite.com/$1  [NC,QSA,L,R=301]
    RewriteRule ^index.(html|htm|php)$  http://www.monsite.com/  [NC,QSA,L,R=301]


    RewriteRule ^([\w]{1,3})/([\w-]+)$ ?langue=$1&page=$2 [NC,L]
    RewriteRule ^(en/?)$ ?langue=$1 [NC,L]
    RewriteRule ^fr/?$ / [NC,L,R=301]



Des idées ?
Modifié par Djoule (16 May 2012 - 15:20)
Problème résolu, j'ai contourné la difficulté en renommant mes repertoires pour eviter les conflits entre url et chemin réel.