CloudFlare和SSL破坏WordPress-混合内容,无法使用管理

时间:2017-07-07 作者:kinx

我正在尝试使用CF的灵活SSL选项安装WordPress,结果成功了!该网站加载了SSL。但是,我无法登录到管理页面。输入详细信息时,页面所做的只是刷新并清除输入。页面或PHP错误日志中没有错误。

所以我研究了如何解决这个问题,发现最好的解决方法是在WordPress上安装CloudFlare SSL插件。

然而,如果不向Admin添加日志记录,我就无法安装,所以我继续更改了站点URL,其他URL到站点URL的http版本,并在CF端禁用SSL。

这导致网站损坏,控制台出现错误:

Mixed Content: The page at \'https://example.com/\' was loaded over HTTPS, but requested an insecure script \'http://example.com/wp-content/themes/twentyseventeen/assets/js/skip-link-focus-fix.js?ver=1.0\'. This request has been blocked; the content must be served over HTTPS. I tried to fix this by purging cache but that didn\'t do anything.
我仍然无法登录到admin。

我能做些什么来解决这个问题?

1 个回复
最合适的回答,由SO网友:vishal ranjan 整理而成

您需要安装这两个插件。

CloudFlare灵活SSL-https://wordpress.org/plugins/cloudflare-flexible-ssl/

非常简单的SSL-https://wordpress.org/plugins/really-simple-ssl/

安装并激活这两个插件后,您将在仪表板顶部收到一条消息以激活SSL。单击activate(激活),即可完成操作。您将注销。因为您的域已从http更改为https

结束

相关推荐

使用SSL导致混合内容的图像

我正在尝试在我的登录页面上使用SSL,但我在这个页面上有一些图像,它看起来也像是加载了谷歌字体API,所以它并不是说这个页面是安全的。我尝试使用以下方式强制SSL:define(\'FORCE_SSL_ADMIN\', true);然而,我仍然得到混合的内容。我还尝试将我的站点和主页URL更新为https而不是HTTP,但仍然得到了混合内容。我甚至安装了WordPress HTTPS插件,但内容仍然很复杂。