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