0

我需要知道以下规则何时不匹配,它应该转到错误页面。

例如“sample-code”或“-my-code.html”关键字不匹配它将重定向到错误页面。

<add name="Results" 
   virtualUrl="^~/(UK|USA)/sample-code/([^/]+)-my-code.html" 
   rewriteUrlParameter="ExcludeFromClientQueryString"    
   destinationUrl="~/my-pages/example.aspx?region=$1&amp;location=$2" 
   redirectMode="Permanent" ignoreCase="true" />

请让我知道找到上述问题的解决方案。

4

1 回答 1

1

看起来您正在使用 Umbraco 附带的内置重写模块。不幸的是,它不支持您正在寻找的功能。

您需要改用 IIS Rewrite 模块,因为它支持否定规则。然后,您可以创建一个将捕获所有 URL 的规则,但这会通过正确匹配模式而被否定。

于 2018-05-08T13:11:05.823 回答