WORDPRESS安装SSL后HTTPS网站版面错乱的解决办法

WORDPRESS安装SSL后HTTPS网站版面错乱的解决办法
发表于: 2017年11月8日 分类:Wordpress, 免费SSL证书 标签:CloudFlare, Https, Let’s Encrypt, SSL, WordPress
多云主机观测网今天安装Let’s Encrypt提供的免费ssl证书后,网址加上https后版面就乱了,css无法正常显示,wordpress后台都无法正常登入。

后来多次测试,终于找到了原因和解决办法!实际这是本站使用CloudFlare免费云加速的一个redirect loop (https)漏洞

CloudFlare提供如下的解决办法

在 wp-config.php 文件中加上下面的代码

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';

注意一定要加在这个代码前面

require_once(ABSPATH . 'wp-settings.php');

这个问题存在使用代理和加速CDN的云主机VPS出现比较多, 不仅是CloudFlare.

说点什么

avatar
  Subscribe  
提醒