HTTPS服务器变量导致Wordpress崩溃而没有错误

时间:2016-03-11 10:45:03

标签: wordpress ssl

我已经在这一天工作了一天以上,我终于找到了问题的原因,但我不明白发生了什么。我已经为一个网站启用了SSL并且它在一定程度上工作。页面正在加载很好,很多正在加载绿色挂锁,但有些不是。我找到了原因,并将其全部归结为$ _SERVER变量中的HTTPS密钥。

我正在使用cloudflare,我已经安装了插件以允许SSL。这对我不起作用,导致网站显示空白页面,没有数据,没有错误消息,响应代码为200.我查看了代码,发现了问题。

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

我做了一些搞乱,发现即使$ _SERVER [' HTTPS'] =' off&#39 ;;问题出现了。它唯一有效的时间是isset($ _ SERVER [' HTTPS'])为false。当https密钥不存在时,网站会加载。

没有错误消息我在这里留在黑暗中。有没有人见过这个?

0 个答案:

没有答案