gpt4 book ai didi

wordpress - wp-admin 或 wp-login.php 上的重定向循环

转载 作者:行者123 更新时间:2023-12-02 22:34:28 31 4
gpt4 key购买 nike

我使用 MAMP 在本地构建了一个快速的 WordPress 网站,然后将其 checkin SVN 存储库。然后我将其检查到我的开发服务器上。

除了运行 search and replace tool 之外,我没有进行任何更改Interconnectit 中的脚本用于更新服务器数据库中站点的 URL。

最初,我收到了 500 服务器错误。检查日志,我发现这个“SoftException”是因为 index.php 可按组写入 - 权限为 664。没问题 - 快速将权限更改为 644 即可解决。现在前端已经可以工作了。

但是,奇怪的是,该网站的管理端不起作用。它只是在所有浏览器中产生了无限的重定向循环。

Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.

自本地开发版本以来没有任何变化。 htaccess 文件只是一个标准的 WordPress 文件。没什么奇怪的......在本地仍然工作正常。

所以这是怎么回事?

最佳答案

无论出于何种原因/wp-admin/路径都会导致重定向循环,但/wp-admin/index.php 不会。因此,我们可以使用 .htaccess 将/wp-admin/路径重定向到/wp-admin/index.php,方法是将以下行添加到 .htaccess 文件中的“RewriteBase/”行之后,如下所示:

RewriteBase /
RewriteRule /wp-admin/ /wp-admin/index\.php [L,P]

它对我来说就是这样。最终的 .htaccess 可能如下所示:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule /wp-admin/ /wp-admin/index\.php [L,P]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

关于wordpress - wp-admin 或 wp-login.php 上的重定向循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14532520/

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