gpt4 book ai didi

php - 非常简单的 RewriteRule 不起作用

转载 作者:搜寻专家 更新时间:2023-10-31 22:10:46 25 4
gpt4 key购买 nike

我的 index.php 里面只有一行

<?php echo $_GET['a']; ?>

而且我还有一个只有两行的.htaccess

RewriteEngine on
RewriteRule ^([a-z]+)$ ?a=$1

为什么当我输入 /ab.cd 时出现 404 错误,但如果我输入 /abcd. 却没有出现 404 错误并且 PHP 回显abcd(网址末尾没有点)。

谁能告诉我为什么我的重写规则允许 abcd. 通过而不是给我一个 404 错误?

最佳答案

您使用的正则表达式 ([a-z]+) 仅匹配小写字母“a”到“z”。它永远不会匹配一系列字母后跟句点后跟一系列字母,就像您尝试使用 ab.cd 一样。

如果您也想匹配句点,则需要 ([a-z.]+)

关于php - 非常简单的 RewriteRule 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13290864/

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