更新 PHP 后仅在 Wordpress 管理面板上出现太多重定向错误

问题描述

我正在更新网站。一切都很顺利,直到我将 PHP 从 5.6 更新到 7.0+。一旦我这样做了,我只会在我的 wordpress 管理面板上收到“重定向过多”错误。该站点本身加载良好,我可以通过将 PHP 设置回 5.6 来使管理面板显示备份。到目前为止,我已经尝试过:
1:清除浏览器数据(有这么简单吗?)
2:禁用所有插件
3:添加

define(‘WP_HOME’,’http://dontredirect.com’);

define(‘WP_SITEURL’,’http://dontredirect.com’);

以及 wp-config 文件中此代码的其他变体。 我想知道是否有人遇到过类似的问题以及他们是如何解决的。
谢谢!

解决方法

重定向通常在您的 .htaccess 文件中处理。

您的 htaccess 文件中可能包含一些给您带来问题的规则。

进入您的 FTP 服务器,导航到您的主 WordPress 文件夹并找到 htaccess 文件(您可能必须启用查看隐藏文件的选项。在 Filezilla 中,您可以通过单击顶部菜单中的服务器,然后单击强制显示隐藏文件。)。通过下载来备份您的 htaccess 文件,然后复制您的文件。

打开你下载的htaccess文件并删除除此之外的所有内容:

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

让我知道这是否有效。

,

我能够弄清楚这一点。服务器被设置为在我的 php 7.4 版本上使用 suPHP 处理程序,我将其更改为 fcgi,因为这是 PHP 5.6 使用的处理程序。修复了问题!希望这可以帮助其他人解决这个问题!