URL使用查询字符串重写IIS 7.0

时间:2015-09-04 11:46:24

标签: model-view-controller url-rewriting

我有一个mvc网站,我正在尝试将带有查询字符串的旧网址重定向到新网站,我在web.config中有以下规则

<rule name="redirect boy bedding" stopProcessing="true">
          <match url="baby-sets" ignoreCase="true"/>
          <conditions>
            <add input="{QUERY_STRING}" pattern="parameters=4DB23699-69F4-46C9-AA0A-E2D5E138459C" matchType="Pattern"></add>
          </conditions>
          <action type="Redirect" url="/baby-sets" redirectType="Permanent"/>
        </rule>

但有了这条规则,我总是得到

enter image description here

我只是想从这个网址重定向

http://localhost:49970/baby-sets?parameters=4DB23699-69F4-46C9-AA0A-E2D5E138459C

http://localhost:49970/baby-sets

请帮助解决此问题。

1 个答案:

答案 0 :(得分:0)

我想出来并改为这个

<rule name="redirect boy bedding" stopProcessing="true">
          <match url="baby-sets"/>
          <conditions logicalGrouping="MatchAll">
            <add input="{QUERY_STRING}" pattern="parameters=4DB23699-69F4-46C9-AA0A-E2D5E138459C"/>
          </conditions>
          <action type="Redirect" url="baby-sets" appendQueryString="false" redirectType="Permanent"/>
        </rule>