Wordpress:http网站正在通过https加载css和js文件

时间:2015-07-24 21:27:10

标签: javascript css wordpress http https

我陷入了一个非常棘手的问题。我有在Wordpress内置的http网站。问题是,当我检查网站的视图源时,我看到它正在向所有css或js外部文件添加https,并且由于我得到css和js丢失文件错误。它只发生在Chrome浏览器中。所以我认为首先可能是它的缓存或其他类似的问题,所以我清除了缓存,并要求我的朋友使用chrome检查他们的笔记本电脑中的网站。我所知道的是,当他们通过打开视图源选项卡检查页面时,有些人看到了http和一些https。看到https的用户无法准确查看网站。任何人都知道造成这个问题的原因是什么?

2 个答案:

答案 0 :(得分:1)

好的,我终于自己解决了这个错误。实际上它是一个chrome bug,但是在下面的链接中提供了一些hack

https://ma.ttias.be/chrome-44-sending-https-header-by-mistake-breaking-web-applications-everywhere/

我在下面的代码中评论了我在woocommerce.php文件中找到的代码

<强>可湿性粉剂内容\插件\ woocommerce \ woocommerce.php

/*if ( ! isset( $_SERVER['HTTPS'] ) ) {
            if ( ! empty( $_SERVER['HTTP_HTTPS'] ) ) {
                $_SERVER['HTTPS'] = $_SERVER['HTTP_HTTPS'];
            } elseif ( ! empty( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' ) {
                $_SERVER['HTTPS'] = '1';
            }
        }*/

答案 1 :(得分:0)

修复此问题的

插件现已在https://wordpress.org/plugins/chrome-ssl-fix-for-wp/

上提供