我遇到了重定向都重定向到同一页面的问题,我需要它们重定向到完全匹配的页面,而不仅仅是部分匹配。
例如:product.asp?dtlid=2 应该转到页面 A product.asp?dtlid=212 应该转到页面 B
似乎两个页面都转到产品 A,因为在这两种情况下第一个数字都是 2,我的代码如下。提前致谢。
<rule name="RedirectP251" stopProcessing="true">
<match url="catalog/details.asp$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true">
<add input="{QUERY_STRING}" pattern="dtlid=2" />
</conditions>
<action type="Redirect" url="http://www.sitename.com/producta.mvc" appendQueryString="false" redirectType="Permanent" />
</rule>
<rule name="RedirectP671" stopProcessing="true">
<match url="catalog/details.asp$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true">
<add input="{QUERY_STRING}" pattern="dtlid=211" />
</conditions>
<action type="Redirect" url="http://www.sitename.com/productb.mvc" appendQueryString="false" redirectType="Permanent" />
</rule>