我试图编写一条规则来获取第二个slug不匹配的任何网址'结果'然后重写URl
这是我到目前为止所拥有的。
<rule name="accommidationRewrite2" enabled="true" stopProcessing="true">
<match url="/accommodation/(!results)/(.*)" />
<action type="Rewrite" url="/accommodation/results/params/location/{R:2}" />
</rule>
你能看出我做错了吗?
答案 0 :(得分:0)
\/accommodation\/(?!results).*?\/(.*)
试试这个。你的正则表达式的问题是前瞻不要消耗一个字符串。所以你的正则表达式有效地匹配了两个/
。参见演示。