url-rewrite不使用斜杠

时间:2018-02-11 11:50:05

标签: c# asp.net iis url-rewriting seo

我有一个url-rewrite的问题

我在web.config中的查询中的

如下所示:

    <rule name="show master">
      <match url="master/([_0-9a-z-]+)/([_0-9a-z-].+)/([^.]*)/([^.]*)/([^.]*)" />
      <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
      <action type="Rewrite" url="View.aspx?x={R:1}&amp;y={R:2}&amp;w={R:3}&amp;s={R:4}&amp;n={R:5}" />
    </rule>

如果我打电话给下面这个网址正在工作

  https://mydomain/master/xx/yy/ww/ss/12-n

然后我称之为下面的网址无法正常工作

  https://mydomain/master/xx/yy/ww/ss/12-n/

我知道SLASH,但我需要两个url正在工作

1 个答案:

答案 0 :(得分:0)

这是否适用于添加/?$ /?在RegEx结束时

<rule name="show master"  stopProcessing="true">
  <match url="master/([_0-9a-z-]+)/([_0-9a-z-].+)/([^.]*)/([^.]*)/([^.]*)\/?$" />
  <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
  <action type="Rewrite" url="View.aspx?x={R:1}&amp;y={R:2}&amp;w={R:3}&amp;s={R:4}&amp;n={R:5}" />
</rule>