URL重定向问题ASP.NET
我有一个问题,重定向都重定向到同一个页面,我需要他们重定向到一个完全匹配的页面,而不仅仅是部分匹配 例如:product.asp?dtlid=2应转到A页 product.asp?dtlid=212应转到B页 似乎两个页面都指向产品A,因为两个实例中的第一个数字都是2,我的代码如下。提前谢谢URL重定向问题ASP.NET,asp.net,url,iis,redirect,config,Asp.net,Url,Iis,Redirect,Config,我有一个问题,重定向都重定向到同一个页面,我需要他们重定向到一个完全匹配的页面,而不仅仅是部分匹配 例如:product.asp?dtlid=2应转到A页 product.asp?dtlid=212应转到B页 似乎两个页面都指向产品A,因为两个实例中的第一个数字都是2,我的代码如下。提前谢谢 <rule name="RedirectP251" stopProcessing="true"> <match url="catalog/details.asp$" /
<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>
尝试在查询字符串模式中追加$。pattern=dtlib=2$我要做的是重新排列重定向的顺序,将它们按产品ID顺序从高到低排列,这样它们才能正确执行。我相信有更好的方法,但必须快速完成。谢谢