[URL Rewriting] Paramètres de l'URL d'entrée : problème avec '?'
Bonjour,
Je souhaite fair de l'url rewriting avec Apache 2.2 en réutilisant les parametres entrés dans l'url d'origine, un exemple concret :
réécrire ca : mon_url_de_depart.php?param1=p1¶m2=p2
en ca : mon_url_destination.php?par1=p1&par2=p2
J'ai essayé des trucs du style :
Code:
1 2
|
RewriteRule /mon_url_de_depart.php?param1=([^&]*)¶m2=([^&]*) mon_url_destination.php?par1=$1&par2=$2 |
mais ca marche pô à cause du '?' de l'url de depart, j'ai essayé avec \? mais ce n'est pas mieux
pour la petite histoire...
Ca ca march :
RewriteRule /mon_url1/param1=([^&]*)¶m2=([^&]*) mon_url2?par1=$1&par2=$2
mais pas ca :
RewriteRule /mon_url1?param1=([^&]*)¶m2=([^&]*) mon_url2?par1=$1&par2=$2
Pour le %{QUERY_STRING} j'ai testé en l'affichant comme suit jsute pour le test :
RewriteRule /mon_url1/param1=([^&]*)¶m2=([^&]*) mon_url2?par1=$1&par2=$2_%{QUERY_STRING}