このURL www.example.com/music/in/chicago
があります
そして、下のrewriteRules.config
にある書き換えルールはどれも上記のURLと一致しません。
<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}&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}&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}&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}&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}&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}&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}&provinceurl={R:4}&cityurl={R:5}&t=2" appendQueryString="true"/>
</rule>
</rules>
更新
別のページにリダイレクトするルールhardcode
を追加しましたが、それでも機能しません...今は本当に混乱しています
Chromeがリクエストをキャッシュしていたことがわかりました!シークレットモードでChromeを実行しているときにこれを見つけました。パラメータ--disk-cache-dir=null
でChromeを開始するので、"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disk-cache-dir=null
です。