Apache LocationMatch除Shibboleth.sso以外的所有内容>> [[

问题描述 投票:1回答:1
我希望Apache匹配除/Shibolleth.sso/*以外的所有位置我有一个regEx完全可以实现我想要的功能:/^\/(?!Shibboleth\.sso)(.*)/可以在这里进行测试https://regex101.com/

[不幸的是,Apache 2.4.10具有不同的RegEx支持。负前额起作用,但排除/以外的所有内容。 /Search/Results返回400错误请求。

Apache 2.4不需要转义/,所以我当前的LocationMatch是

<LocationMatch "^/(?!Shibboleth\.sso)(.*)">

有人知道如何解决吗?

我希望Apache匹配所有位置,但/Shibolleth.sso/*除外。我有一个regEx wich正是我想要的:/^\/(?!Shibboleth\.sso)(.*)/可以测试此处https://regex101.com/不幸的是,...

regex apache
1个回答
0
投票
虽然可以使用,但很难理解否定的前瞻正则表达式。您还从否定的超前正则表达式中删除了“ /”,使其语义略有不同...
© www.soinside.com 2019 - 2024. All rights reserved.