gpt4 book ai didi

regex - .htaccess mod_rewrite 中的百分号

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

当我在 mod_rewrite 正则表达式中包含百分号 (%) 时,我的服务器一直抛出 404 错误。我到处搜索都无济于事。我正在运行 apache 2.4.4 并尝试了如下所示的 B 标志。

RewriteRule ^pages/([a-zA-Z]+)/([a-zA-Z+%'"]+)$ pages/$1.php?search=$2 [B]

因此,当我访问 pages/animals/cats%20and%20dogs 时,它失败了。但是当我将 ([a-zA-Z+%'"]+) 更改为 (.*)

时,它就像一个魅力

正则表达式级别 = 蹒跚学步,因此非常感谢任何帮助。

最佳答案

%20 在 mod_rewrite 中使用 \s(空格)匹配。因此,将您的规则更改为:

RewriteRule ^pages/([a-zA-Z]+)/([a-zA-Z+\W'"]+)$ pages/$1.php?search=$2 [B,L]

关于regex - .htaccess mod_rewrite 中的百分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19227623/

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