我有一个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}&y={R:2}&w={R:3}&s={R:4}&n={R:5}" />
</rule>
如果我打电话给下面这个网址正在工作
https://mydomain/master/xx/yy/ww/ss/12-n
然后我称之为下面的网址无法正常工作
https://mydomain/master/xx/yy/ww/ss/12-n/
我知道SLASH,但我需要两个url正在工作
答案 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}&y={R:2}&w={R:3}&s={R:4}&n={R:5}" />
</rule>