我今天有机会解决一个在 WordPress 博客上发生的重定向问题,该博客已经安装了 SSL 证书,因此站点已切换到 HTTPS。

问题在于 WordPress 被配置为 HTTP 而非 HTTPS,在修改设置以更改 URL 时,站点通过 HTTPS 访问,但它调用的是 HTTP 的文件,因此会被重定向…

因此我遇到了一个错误,即重定向循环。这在 WordPress 更新时也可能发生。

如何简单解决此问题:

我只是把以下几行代码添加到config.php 文件的开头:

define('FORCE_SSL_ADMIN', true);  
if( strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false )
{
     $_SERVER['HTTPS'] = 'on';
}

从那以后,一切都运行得很顺利。
祝你好运!