【问题标题】:regex match urls NOT containing given set of strings正则表达式匹配 url 不包含给定的字符串集
【发布时间】:2011-09-22 20:53:02
【问题描述】:

我需要匹配所有不包含/admin/?page= 的网址。

我将在 iirf.ini 文件中使用它作为重定向规则(支持 htaccess 语法)。

我怎样才能做到这一点?

【问题讨论】:

    标签: regex .htaccess


    【解决方案1】:

    使用带有正则表达式 OR (a|b) 的负前瞻 (?!...)

    ^(?!.*(/admin/|\?page=))
    

    这意味着当定位在开头 (^) 时,输入应该包含两个测试字符串中的任何一个

    【讨论】:

    • 您对my question的回答对我帮助很大。
    • 终于找到了。谢谢您的回答。我正在配置 SSL 以永久重定向到 https,并且不应该强制使用一些 url。您的回答成功了
    猜你喜欢
    • 1970-01-01
    • 2016-04-21
    • 1970-01-01
    • 2017-10-02
    • 1970-01-01
    • 2015-02-26
    • 2021-11-13
    • 1970-01-01
    • 2015-04-23
    相关资源
    最近更新 更多