RewriteRule... inversé

Bonjours,

A l heure où j’ecris ses quelques lignes, je ne suis pas tres loin de bouffer mon clavier… [aaaaarrrrrgg]

En effet ca fait maintenant plusieurs heures que j’essaye de faire :

Cette addresse :

http://monsiteweb/viewer.php?albid=11&stage=1

Transformer en :

http://monsiteweb/information.php

VIA la syntaxe suivante par exemple :

RewriteRule ^viewer.php?albid=11&stage=1$ /information.php [L]

Et ca ne MARCHE PAS :s => Pourtant si je fais des test de base ca marche:

http://monsiteweb/source.php

==>EN==>

http://monsiteweb/destination.php

Une idée ??? MERCI d’avance !
Edité le 15/05/2008 à 21:48

Tu te casses la tête pour rien, RewriteRule ne s’applique pas sur les QueryString (donc tout ce qui est ?xxx)

Fort heureusement, tu as RewriteCond:

httpd.apache.org…

RewriteCond %{QUERY_STRING} ?albid=11&stage=1$
RewriteRule ^viewer.php$ /information.php [L]

Je sais pas si ça fonctionne mais c’est la bonne piste je pense

Merci de ta réponse !

RE effet cela expliquerait pas mal les choses :smiley:
Je reviendrais confirmer cela une fois testé [ce w-e]
Bonne journée !:slight_smile:

En faite voila j’ai trouvé grâce à tes précieux conseilles ! :wink:

En effet tu n’étais pas loin de la véritée, avec cela… tout marche :

RewriteEngine on
RewriteCond %{QUERY_STRING} ^albid=11&stage=1$
RewriteRule ^viewer.php$ /information.php [L]

…en gros il ne supportais pas le “?” malgré l’échappement ont dirait! valllaaaa ! et merci encore !