正则表达式匹配除包含特定目录的所有URL以外的所有内容?

时间:2015-10-30 18:20:47

标签: regex iis

我需要IIS URL Rewrite的正则表达式,只有当表达式匹配URL的任何位时才会处理规则,除了特定的子根目录。

示例:

www.mysite.com/wordpress - 在域名后以/ wordpress开头的任何网址的处理规则

www.mysite.com/inventory - 不要处理以域名开头的/ inventory开头的任何网址的规则

尝试.*(?<!^\/inventory\/.*),但它仍匹配整个字符串。

1 个答案:

答案 0 :(得分:1)

你需要一个前瞻而不是向后看。我想是这样的事情:

^([^/]*/){1}(?!inventory\b)

如果在下一个较低的子级别需要排除等,则将1更改为2