我有一个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>
但有了这条规则,我总是得到
我只是想从这个网址重定向
http://localhost:49970/baby-sets?parameters=4DB23699-69F4-46C9-AA0A-E2D5E138459C
到
http://localhost:49970/baby-sets
请帮助解决此问题。
答案 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>