将站点URL更改为HTTPS后,无法访问登录页面

时间:2017-12-10 作者:Sarthak Dwivedi

我将url从http从WP设置更改为https。刷新后,我无法访问wp登录页。它说网站无法访问或重定向太多。

我已启用cloudlare SSL。我在VPS主机上。

谢谢

3 个回复
最合适的回答,由SO网友:Md. Amanur Rahman 整理而成

我也有同样的问题。

您需要安装CloudFlare Flexible SSL插件https://wordpress.org/plugins/cloudflare-flexible-ssl/

因为您无法登录到仪表板,所以现在无法添加该插件。但这是有办法的。

只需登录cpanel或使用ftp即可。然后在wp内容中创建一个名为mu-plugins的文件夹。

现在下载该插件并将该插件的所有文件上传到mu-plugins文件夹中。确保mu插件文件夹中没有文件夹。只需将插件文件上传到mu插件即可。然后该插件将自动激活,您的问题将立即得到解决。

希望这有帮助

SO网友:scytale

我也有一个类似的问题和解决方案(如果您能够,并且很高兴编辑wpconfig.php)

The cause (简单地说):

在flexible SSL下,您的连接仅是HTTPS到Cloudflare(他们提供SSL证书)

然而,您已经告诉Wordpress使用HTTPS服务您的站点,因此它通过返回重定向响应(即通过HTTPS请求的指令)响应CF的HTTP请求。

发出另一个请求并重复循环

The fix:

Cloudflare的请求还发送一个“HTTP\\u X\\u FORWARDED\\u PROTO”标头,该标头标识您的原始请求是通过HTTPS发出的。我们可以用它来“愚弄”Wordpress,使其将请求视为HTTPS:尝试将其添加到您的wp配置的顶部。php

if (strpos($_SERVER[\'HTTP_X_FORWARDED_PROTO\'], \'https\') !== false) $_SERVER[\'HTTPS\']=\'on\';
(另请参见我的文章:http://wptest.means.us.com/cloudflare-wordpress-unable-login-https/ )

对于那些已经迁移到HTTPS并且在HTTPS下的站点外观出现问题的用户:然后使用官方的Cloudflare插件https://wordpress.org/plugins/cloudflare/ 将“自动HTTPS重写”设置为“开”可能会有所帮助。

SO网友:Pankajc007

我也有过同样的问题。

我所做的黑客行为是将URL改回http。登录到C面板,转到phpMyAdmin,然后编辑“wp\\U选项”表。

将URL从https更改回http。

注意:-这只是一个恢复您的更改并登录回您的管理面板的黑客。之后,您可以迁移到https。

结束