URL重写2.0通配符 - IIS 7.5

时间:2013-06-05 13:17:41

标签: regex url-rewriting iis-7.5

<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&amp;AXSWFinenessId=Silver&amp;AXSW_GenderID=Womens&amp;MenuName=Jewellery&amp;SiteMapNode=Silver Bangles&amp;depth=2" />
</rule>

可以使用通配符编写吗?

如您所见,匹配URL中的三个变量用于重写的URL字符串。

1 个答案:

答案 0 :(得分:1)

我知道这个问题发布后已经有一段时间了,但有一篇关于重写here的优秀文章,基于此,您可以尝试尝试这样的事情(未经测试):

    <rule name="3levelcatchall" patternSyntax="Wildcard">
      <match url="/*/*/*.aspx"/>
      <action type="Rewrite" url="Collections/jewellery.aspx?AXSW_CategoryID={R:1}&amp;AXSWFinenessId={R:2}&amp;AXSW_GenderID={R:3}&amp;MenuName=Jewellery&amp;SiteMapNode={R:2} {R:1}&amp;depth=2" appendQueryString="false"/>
    </rule>