簡體   English   中英

IIS重寫規則不起作用

[英]IIS rewrite rule doesn't work

我只想將Radio / Play?stationId = 124重定向到station / 124,但以下配置不起作用。 我的配置中的其他規則有效,因此重寫模塊可以正常工作。

<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>

配置有什么問題?

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

    <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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM