Problème de .htaccess et le caractère ?

ViPHP
ViPHP | 3607 Messages

11 avr. 2008, 11:27

Bonjour à tous,
Je cherche désespérément à inclure dans une règle de rewriting le caractère "?"...
en fait, je cherche concrètement à réécrire

Code : Tout sélectionner

newsletter.html?test
en

Code : Tout sélectionner

controlleur.php?p=newsletter&d=&test
donc j'avais quelque chose comme ça:

Code : Tout sélectionner

RewriteRule ^newsletter\.html(\?([a-z0-9]+))?$ /devweb/galapiat/controlleur.php?p=newsletter&d=&$2 [L]
, mais ça ne fonctionne pas...
Si l'un d'entre vous à la solution, merci de me la faire partager ;)

Eléphanteau du PHP | 12 Messages

11 avr. 2008, 14:53

Salut,

t as essayer juste de mettre ?

Code : Tout sélectionner

RewriteRule ^newsletter\.html(\?([a-z0-9]+))?$ controlleur.php?p=newsletter&d=&$2 [L]

ViPHP
ViPHP | 3607 Messages

13 avr. 2008, 10:06

Bonjour et merci pour ta réponse, mais le chemin ne change rien, puisque si je fait la même redirection d'url sans le point d'interrogation (axactement tout pareil hein...) et ben ça marche, donc mes chemins sont bon, c'est juste ce *%&§!¤ de point d'interrogation qui ne passe pas!
Je rajoute une précision, lorsque je test en php mes expressions régulière via preg_replace, ça fonctionne, mais apache n'a pas le même comportement...