URL rewriting et site multilangue

Nouveau WRInaute
Bonjour, j'ai un site multilangue (français, anglais, espagnol). Quelle expression régulière d'URL rewriting utiliser pour rediriger de manière invisible les trois conditions suivantes :

---------------------------------------
h*ttp://www.domaine.com/english/repertoires/fichier.php?paramètres=...
vers
h*tp://www.domaine.com/repertoires/fichier.php?paramètres=...&sel_lang=english&language=en
---------------------------------------
h*tp://www.domaine.com/spanish/repertoires/fichier.php?paramètres=...
vers
h*tp://www.domaine.com/repertoires/fichier.php?paramètres=...&sel_lang=spanish&language=es
---------------------------------------
h*tp://www.domaine.com/french/repertoires/fichier.php?paramètres=...
vers
h*tp://www.domaine.com/repertoires/fichier.php?paramètres=...&sel_lang=french&language=fr
---------------------------------------

- avec fichier.php : n'importe quel fichier en php
- avec zéro ou plusieurs paramètres
- avec aucun ou plusieurs répertoires (profondeur)

Je sais que c'est pas top pour le PR (je devrai perdre un point à cause des dossiers english, spanish et french, mais je trouve que c'est plus propre.

Merci pour votre aide ou vos remarques.
 
WRInaute occasionnel
Salut :)

Code:
ReWriteEngine on

ReWriteRule (english|spanish|french)/(.*)/([a-z]+)\.php $2/$3.php?sel_lang=$1 [NC,QSA,L]
Début de réponse :D
 
Nouveau WRInaute
Erreur 500 ...

Petite modification de ta règle :

ReWriteRules (english|spanish|french)/(.*)/([a-zA-Z0-9]+)\.php $2/$3.php?sel_lang=$1 [NC,QSA,L]
 
Discussions similaires
Haut