URL重写的字符串正则表达式

时间:2012-07-17 19:34:29

标签: c# asp.net regex url-rewriting

规则:

<rule name="rule1">
<match url="^variation1 or variation2/([^_]+)" ignoreCase="true"/>
<action type="Rewrite" url="strings.aspx?x1={R:1}&amp;x2={R:2}"/>
</rule>

我希望variation1或variation2符合此规则。

示例网址

  • .http://本地主机/ variation1 / 3242ddfw
  • .http://本地主机/ variation2 / 3242ddfw

注意:不是两个规则使用。只有一条规则

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我找到了解决方案:)

<rule name="rule1">
    <match url="^(variation1|variation2)/([^_]+)" ignoreCase="true"/>
    <action type="Rewrite" url="strings.aspx?x1={R:2}&amp;x2={R:3}"/>
</rule>

注意:参数计数增加。 R:1 - &gt; R:2,R:2 - > R:3