gpt4 book ai didi

.htaccess - .htaccess 会导致循环吗?

转载 作者:行者123 更新时间:2023-12-04 18:13:27 27 4
gpt4 key购买 nike

我不是 .htaccess 的英雄,但我遇到了一个我认为可能是由它引起的问题。
第一个症状:对我的数据库的简单更改(如用户 IP 跟踪)每次请求都完成了多次,而站点的输出看起来还不错。

经过数小时的跟踪问题,我终于得出结论,这不是由数据库本身引起的(100% 肯定),也不是由我编写的极其简单的一段 PHP 代码引起的(也 100% 肯定)。
尽管如此,问题还是发生在不同的服务器上。我唯一的结论是它与我的 .htaccess 文件有关。
对我来说,似乎每个请求在实际导致输出的运行之前都被处理了几次。

在我的 public_html 文件夹中,我放置了以下 .htaccess 文件,该文件应该将每个请求重定向到“公共(public)”文件夹:


重写引擎开启
RewriteRule ^$ public/[L]
RewriteRule (.*) public/$1 [L]


在那个“公共(public)”文件夹中,我有另一个 .htaccess 文件:


重写引擎开启
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?requestedurl=$1 [PT,L]


该文件旨在使用 index.php 文件处理每个请求。
注意:如果我重命名 index.php 文件并直接访问它,则不会出现问题。

我根本不明白这种行为,我希望这个星球上的任何人都能做到。
提前致谢,
汉斯

最佳答案

您可以阅读之前的答案:RewriteRule causes page to reload twice

这。 htaccess 可以循环,甚至无限循环,但最后只有一个请求服务器。所以这不是你的问题。检查链接是否有可能使浏览器多次发送请求(这种情况比我们通常想象的要多)。

关于.htaccess - .htaccess 会导致循环吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8379499/

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