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 :
la 1er ligne marche et la dernière aussi mais pas la 2ème (ce qui envoie la 3ème).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]
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
Partager