gpt4 book ai didi

.htaccess - 当我向地址添加尾部斜杠时,htaccess 重写会添加 "index.php"

转载 作者:行者123 更新时间:2023-12-01 05:02:16 25 4
gpt4 key购买 nike

我的 htaccess 重写了以下规则:

RewriteRule ^([a-zA-Z0-9\-]*)/([0-9]*)/([a-zA-Z0-9\-_]*)$ /content.php?a=$1&b=$2&c=$3
RewriteRule ^([a-zA-Z0-9\-]*)/([0-9]*)$ /content.php?a=$1&b=$2
RewriteRule ^([a-zA-Z0-9\-]*)$ /index.php?a=$1

当我转到“mydomain.com/nameofpage”时效果很好

但是当我添加尾部斜杠“mydomain.com/nameofpage/”时,浏览器会在末尾添加“index.php”,而 404 就是我。

想法?

谢谢!

编辑。
想通了
.

看起来我在前两次重写中使用 * 胜过我的最终规则......长话短说,这里是正确工作的代码(在三个地方将 * 更改为 +):
RewriteRule ^([a-zA-Z0-9\-]*)/([0-9]+)/([a-zA-Z0-9\-_]+)$ /content.php?a=$1&b=$2&c=$3 
RewriteRule ^([a-zA-Z0-9\-]*)/([0-9]+)$ /content.php?a=$1&b=$2
RewriteRule ^([a-zA-Z0-9\-]*)$ /index.php?a=$1

最佳答案

想通了 - 看起来我在前两次重写中使用 * 胜过我的最终规则......长话短说,这里是正确工作的代码(在三个地方将 * 更改为 +):
RewriteRule ^([a-zA-Z0-9\-]*)/([0-9]+)/([a-zA-Z0-9\-_]+)$ /content.php?a=$1&b=$2&c=$3
RewriteRule ^([a-zA-Z0-9\-]*)/([0-9]+)$ /content.php?a=$1&b=$2
RewriteRule ^([a-zA-Z0-9\-]*)$ /index.php?a=$1

关于.htaccess - 当我向地址添加尾部斜杠时,htaccess 重写会添加 "index.php",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429378/

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