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.