2010-09-08 2 views
0

J'ai une URL comme ceci:Comment réécrire url avec IIS7 Rewriter et marque question

mondomaine/Page param1 = 1

et je veux réécrire ceci:

mondomaine/page2? param1 = 1

<rule name="MyRule" stopProcessing="true"> 
     <match url="page?(.*)" /> 
     <action type="Redirect" url="page2?{R:1}" /> 
</rule> 

ou

<rule name="MyRule" stopProcessing="true"> 
     <match url="page\?(.*)" /> 
     <action type="Redirect" url="page2?{R:1}" /> 
</rule> 

Cela ne correspond pas, je ne comprends pas pourquoi

Répondre

0

Le ? marque le début de la chaîne de requête, qui ne fait pas partie du chemin. Donc, si je suis, le réécrivain ne verra même pas le ? et rien d'autre.