<rule name="WomensSilverBangles" patternSyntax="ExactMatch">
<match url="/Bangles/Silver/Womens.aspx" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Rewrite" url="Collections/jewellery.aspx?AXSW_CategoryID=Bangles&AXSWFinenessId=Silver&AXSW_GenderID=Womens&MenuName=Jewellery&SiteMapNode=Silver Bangles&depth=2" />
</rule>
可以使用通配符编写吗?
如您所见,匹配URL中的三个变量用于重写的URL字符串。
答案 0 :(得分:1)
我知道这个问题发布后已经有一段时间了,但有一篇关于重写here的优秀文章,基于此,您可以尝试尝试这样的事情(未经测试):
<rule name="3levelcatchall" patternSyntax="Wildcard">
<match url="/*/*/*.aspx"/>
<action type="Rewrite" url="Collections/jewellery.aspx?AXSW_CategoryID={R:1}&AXSWFinenessId={R:2}&AXSW_GenderID={R:3}&MenuName=Jewellery&SiteMapNode={R:2} {R:1}&depth=2" appendQueryString="false"/>
</rule>