gpt4 book ai didi

regex - Apache 2.4 - 由于可能的配置错误,请求超出了 10 个内部重定向的限制

转载 作者:行者123 更新时间:2023-12-03 12:29:57 25 4
gpt4 key购买 nike

我在 Windows Server 2008 R2 Enterprise 上运行 Apache 2.4(64 位)和 PHP 5.4.15,并在 Apache 错误日志中注意到以下错误:

AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

我有一个多站点安装的 WordPress 正在运行,我认为该错误来自 htaccess 重写中的错误。

看着这个帖子:
Request exceeded the limit of 10 internal redirects due to probable configuration error.?

他们建议替换这个:
# BEGIN Wordpress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

这段代码,由 Scott Yang 提供:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /index.php/$1 [L,QSA]
</IfModule>

但是,我的 WordPress htaccess 看起来有点不同,所以我不想只替换我的代码,以防万一我不小心替换了我需要的东西。

这是我的 htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
Options +FollowSymLinks -MultiViews
Header set Access-Control-Allow-Origin "*"
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
</IfModule>
# END WordPress

谁能建议我需要改变什么?

最佳答案

由于这些规则,您很可能会进入循环:

RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]

只需将其注释掉,然后在新浏览器中重试。

关于regex - Apache 2.4 - 由于可能的配置错误,请求超出了 10 个内部重定向的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22756796/

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