Probleme URL rewriting sur site multilingue !!

WRInaute discret
Salut à tous,

j'ai un petit probleme d'url rewriting : J'aimerai avoir un rewrite par défaut pour les pages php uniquement; de tel sorte que :

/en/administration/page.php -> /administration/page.php
/en/page.php -> /page.php
/en/theme/page.php?id_theme=5 -> /theme/page.php?id_theme=5

Je veux donc simplement enlever le début de chaque url si j'appel un fichier .php. Voila ce que j'ai fait qui ne marche donc evidemment pas :

RewriteRule ^([a-z]2)/(.+)\.php([.+]*)$ $2.php$3 [L]


Voila j'espere que vous pourrez m'aider
 
WRInaute discret
Eh bien simplement la régle ne s'applique pas à l'url et donc du coup il ne fait rien et j'ai une erreur 404 sur /fr/index.php

/fr/index.php -> n'existe pas
/index.php -> existe
 
WRInaute discret
J'ai déjà un début de solution

RewriteRule ^fr/(.+)\.php$ $1.php?EXP_LANGUE=fr [L,QSA]
RewriteRule ^en/(.+)\.php$ $1.php?EXP_LANGUE=en [L,QSA]

mais la régle ci dessous ne fonctionne pas :

RewriteRule ^([a-z]+)/(.+)\.php$ $2.php?EXP_LANGUE=$1 [L,QSA]
 
Discussions similaires
Haut