【发布时间】:2015-09-16 23:02:13
【问题描述】:
我有一个当前的 url 重定向,我需要更改它,如果它在 url 中有 v2,则它不匹配。
<rule name="Imported Rule 65">
<match url="^mobile/(.+)/jobs/(.[^\.]+)/$" />
<action type="Rewrite" url="mobile/templates/MobileJobDetailView.aspx?area={R:1}&jobtag={R:2}" appendQueryString="true" />
</rule>
这应该匹配这个网址:
http://www.website.local/jobs/test.aspx
但不是这个:
http://m.website.local/mobile/v2/jobs/test/
我尝试将正则表达式更改为:
^mobile/(.+)(?!.*v2)/jobs/(.[^\.]+)/$
但就我所知,我希望能得到一些帮助!
【问题讨论】:
标签: .net regex redirect url-rewriting