gpt4 book ai didi

regex - RewriteRule 上的 Apache 正则表达式, "or"语法

转载 作者:行者123 更新时间:2023-12-05 00:00:00 24 4
gpt4 key购买 nike

当 url 以“word1”或“word2”结尾时,我厌倦了在第一个斜杠之前获取所有字符串,并且我正在使用以下代码:

RewriteRule ^(.+)/word1|word2/?$            index.php?query=$1 [NC]

我对两端带有“word1”的 url 没有任何问题,但是如果 url 以“word2”结尾,Apache 不会向“查询”变量返回任何值

最佳答案

您需要对表达式中的交替进行分组:

^(.+)/(?:word1|word2)/?$

如果没有分组,您的表达式意味着:
^(.+)/word1 word2/?$

关于regex - RewriteRule 上的 Apache 正则表达式, "or"语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10978739/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com