web-dev-qa-db-fra.com

IIS les règles de réécriture d'URL ne correspondant pas

J'ai cette URL www.example.com/music/in/chicago

Et aucune des règles de réécriture placées dans mon rewriteRules.config ci-dessous ne correspond à l'URL ci-dessus .... que me manque-t-il?

<rules>
<clear />
<rule name="music search city hardcode">
  <match url="^/music/in/chicago"/>
  <action type="Rewrite" url="contact.aspx"/>
</rule>
<rule name="music search city">
  <match url="^/music/in/([a-zA-Z-+.']+)"/>
  <action type="Rewrite" url="search.aspx?cityurl={R:1}&amp;t=2"/>
</rule>

<rule name="music search city 2">
  <match url="^\/music\/in\/([a-zA-Z-+.']+)"/>
  <action type="Rewrite" url="search.aspx?cityurl={R:1}&amp;t=2"/>
</rule>

<rule name="music search city 3">
  <match url="^/music/in/([a-zA-Z-+.']+)"/>
  <action type="Rewrite" url="search.aspx?cityurl={R:1}&amp;t=2"/>
</rule>

<rule name="music search city 4">
  <match url="^\/music\/in\/([a-zA-Z-+.']+)$"/>
  <action type="Rewrite" url="search.aspx?cityurl={R:1}&amp;t=2"/>
</rule>

<rule name="music search city 5">
  <match url="^music/in/([a-zA-Z\-+.']+)$"/>
  <action type="Rewrite" url="search.aspx?cityurl={R:1}&amp;t=2"/>
</rule>

<rule name="music search city 6">
  <match url="^music\/in\/([a-zA-Z-+.']+)$"/>
  <action type="Rewrite" url="search.aspx?cityurl={R:1}&amp;t=2"/>
</rule>   

<rule name="final rule">
  <match url="^(fornitori|vendors)/(musica|music)/c/([a-zA-Z0-9-+']+)/([a-zA-Z0-9-+']+)/([a-zA-Z0-9-+' ]+)$"/>
  <action type="Rewrite" url="search.aspx?countryurl={R:3}&amp;provinceurl={R:4}&amp;cityurl={R:5}&amp;t=2" appendQueryString="true"/>
</rule>

</rules>

mise à jour

J'ai ajouté la règle hardcode pour rediriger vers une page différente et même cela ne fonctionne pas ... Je suis vraiment confus maintenant

1
Flo

Il s'avère que Chrome mettait en cache mes demandes! Je l'ai découvert lors de l'exécution de Chrome en mode navigation privée. Je lance maintenant Chrome avec le paramètre --disk-cache-dir=null, donc: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disk-cache-dir=null.

1
Flo