URL Rewriting problème de regexp ?
salut tous,
j'ai fait pas mal d'url rewriting mais là je bloque.
j'ai un ancien repertoire rep1 transformé en rep2 mais je désire faire comme si les 2 existaient (sans mod_alias car je n'ai pas accès à httpd.conf). Et modifier des choses si la page est appelée avec rep1.
j'ai donc dans mon htaccess :
Code:
1 2 3 4
| RewriteEngine on
RewriteRule ^rep1([/]{0,1})$ rep2/?r=rep1[L]
RewriteRule ^rep1/index.php\?pg=(.*)$ rep2/index.php?r=rep1&pg=$1 [L]
RewriteRule ^rep1(.*)$ rep2$1 [L] |
la 1er ligne marche et la dernière aussi mais pas la 2ème (ce qui envoie la 3ème).
Dans la 2ème je veux que la page d'index appelée avec une variable soit transférée à l'index du repertoire rep2 en ajoutant la variable r=rep1.
Si je mets ou pas l'antislash devant le "?" ça ne match pas et passe à la 3ème règle, donc sans envoyer "r=rep1".
voilà mon problème, merci d'avance