Problème HTACCESS
Posté : 25 avr. 2015, 22:40
Bonjour à tous,
ça fait plusieurs heures que je me tire les cheveux pour essayer de faire une redirection avec .htaccess, donc je me dis qu'il y a quelque chose que je dois mal faire.
Je souhaite rediriger l'URL www.monsite.fr/category_5?p=9 vers http://www.monsite.fr/index.php?control ... gory=5&p=9
J'ai donc créé la règle suivante:
RewriteRule ^[a-zA-Z-]+_([0-9])+\?p=([0-9]+)$ /index.php?controller=category&id_category=$1&p=$2 [R=301,L]
Je ne sais pas pourquoi, le paramètre 'p' fait tout foirer. Ainsi:
RewriteRule ^[a-zA-Z-]+_([0-9])+ => fonctionne
RewriteRule ^[a-zA-Z-]+_([0-9])+\? => ajout du paramètre p: ne fonctionne plus
Savez-vous pourquoi ? J'ai essayé d'enlever l'antislash devant le p, mais bien sûr, ça ne résout rien (? étant un caractère spécial)
Merci beaucoup pour vos réponses.
ça fait plusieurs heures que je me tire les cheveux pour essayer de faire une redirection avec .htaccess, donc je me dis qu'il y a quelque chose que je dois mal faire.
Je souhaite rediriger l'URL www.monsite.fr/category_5?p=9 vers http://www.monsite.fr/index.php?control ... gory=5&p=9
J'ai donc créé la règle suivante:
RewriteRule ^[a-zA-Z-]+_([0-9])+\?p=([0-9]+)$ /index.php?controller=category&id_category=$1&p=$2 [R=301,L]
Je ne sais pas pourquoi, le paramètre 'p' fait tout foirer. Ainsi:
RewriteRule ^[a-zA-Z-]+_([0-9])+ => fonctionne
RewriteRule ^[a-zA-Z-]+_([0-9])+\? => ajout du paramètre p: ne fonctionne plus
Savez-vous pourquoi ? J'ai essayé d'enlever l'antislash devant le p, mais bien sûr, ça ne résout rien (? étant un caractère spécial)
Merci beaucoup pour vos réponses.