Regex URL重写2.0通配符-IIS 7.5

Regex URL重写2.0通配符-IIS 7.5,regex,url-rewriting,iis-7.5,Regex,Url Rewriting,Iis 7.5,这可以用通配符写吗 正如您所看到的,匹配URL中的三个变量用于重写的URL字符串。我知道这个问题发布已经有一段时间了,但是有一篇关于重写的优秀文章,基于此,您可以尝试类似的东西(未经测试): 我知道这个问题发布已经有一段时间了,但是有一篇关于重写的优秀文章,基于此,你可以尝试类似的东西(未经测试): 你能说得更准确些吗?您有哪些变量?例如,Bangles始终Bangles?抱歉,所有三个目录(Bangles/Silver/Womens)都是每个URL的变量。您可以尝试以下方法吗:您能更精确一点

这可以用通配符写吗


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

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


我知道这个问题发布已经有一段时间了,但是有一篇关于重写的优秀文章,基于此,你可以尝试类似的东西(未经测试):



你能说得更准确些吗?您有哪些变量?例如,
Bangles
始终
Bangles
?抱歉,所有三个目录(Bangles/Silver/Womens)都是每个URL的变量。您可以尝试以下方法吗:您能更精确一点吗?您有哪些变量?例如,is
Bangles
always
Bangles
?抱歉,所有三个目录(Bangles/Silver/Womens)都是每个URL的变量。您可以尝试以下方法:
<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>
    <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>