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
Je reviendrais confirmer cela une fois testé [ce w-e]
Bonne journée !
En faite voila j’ai trouvé grâce à tes précieux conseilles !
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 !