2014-12-04 236 views
0

我想簡單地將Radio/Play?stationId = 124重定向到station/124,但低於配置不起作用。我的配置中的其他規則可以重寫模塊。IIS重寫規則不起作用

<rule name="radio-play" stopProcessing="true"> 
    <match url="^Radio/Play?stationId=([0-9]+)" ignoreCase="true" /> 
    <action type="Redirect" url="station/{R:1}" redirectType="Permanent" /> 
</rule> 

配置有什麼問題?

+0

有人可以有任何想法或線索? – Freshblood 2014-12-04 11:03:32

回答

0

處理查詢字符串參數是不同的。這是正確的方法。

<rule name="radio-play" stopProcessing="true"> 
     <match url="^radio/play" ignoreCase="true" /> 
     <conditions> 
     <add input="{QUERY_STRING}" pattern="stationid=(\d+)" ignoreCase="true"/> 
     </conditions> 
     <action type="Redirect" url="istasyon/{C:1}" redirectType="Permanent" appendQueryString="false"/> 
    </rule>