CSS,图像和脚本不加载在chrome


CSS, images and scripts not loading in chrome

大家好,

我的网站http://mothercitydesigns.com在所有浏览器上看起来都很好,除了最新版本的chrome金丝雀版本45。我的css,图片和脚本都没有加载。

看看开发人员工具,似乎他们正在使用

链接
https://

而不是

http:// 

这是一个问题,因为我没有ssl证书,我的wp一般网站设置设置为显示

http://mothercitydesigns.com

我已经联系了主机,他们认为这不是服务器问题。

任何想法?

这很可能与引入HTTPS升级头(HTTPS:1)的已知问题有关。一些wordpress和Joomla(很可能还有其他的)把这看作是"让所有的url都变成HTTPS",其实他们不应该这样做。Chromium跟踪器中出现了一个bug,关于如何处理重命名头的问题,标准团体正在进行讨论。在此之前,您应该慢慢禁用扩展以找到导致扩展的原因,然后保持禁用。或者修复扩展中的问题,并将补丁提交给作者,以便其他人也可以获得更新。

更新:

仔细观察输出,可以看到生成<head>

的以下部分

<script type='text/javascript' src='https://www.mothercitydesigns.com/wp-includes/js/jquery/ui/jquery.ui.core.min.js?ver=1.10.4'></script>
<script type='text/javascript' src='https://www.mothercitydesigns.com/wp-includes/js/jquery/ui/jquery.ui.widget.min.js?ver=1.10.4'></script>
<script type='text/javascript' src='https://www.mothercitydesigns.com/wp-includes/js/jquery/ui/jquery.ui.mouse.min.js?ver=1.10.4'></script>
<script type='text/javascript' src='https://www.mothercitydesigns.com/wp-includes/js/jquery/ui/jquery.ui.slider.min.js?ver=1.10.4'></script>
<script type='text/javascript' src='http://www.mothercitydesigns.com/wp-content/plugins/woocommerce-currency-switcher/js/price-slider.js?ver=4.0.5'></script>
<script type='text/javascript' src='http://www.mothercitydesigns.com/wp-content/plugins/woocommerce-currency-switcher/js/front.js?ver=4.0.5'></script>
<script type='text/javascript' src='https://www.mothercitydesigns.com/wp-content/plugins/owl-carousel/js/owl.carousel.js?ver=4.0.5'></script>
<script type='text/javascript' src='https://www.mothercitydesigns.com/wp-content/plugins/owl-carousel/js/script.js?ver=4.0.5'></script>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.mothercitydesigns.com/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.mothercitydesigns.com/wp-includes/wlwmanifest.xml" /> 

有两个脚本(它们周围有额外的空间)使用HTTP调用,其中突出显示的其他资源使用HTTPS调用。我会检查这些是如何生成的。看起来像woocommerce是直接注入或使用自定义方法时,其他人都引用相同的方法。如果我是对的,那么这个方法就是导致问题的原因(可能是由于误解了新标题)

在阅读了WooCommerce的更新日志后,2.3.12版本说:

2.3.12 - 2015/06/07

Fix - Fixed Google Chrome forcing to use SSL. This can cause some issues on websites behind load balancers or reverse proxies.

刚刚完成了数据库备份和更新woocommerce。

似乎已经解决了这个问题。

虽然,我有问题实现我的woocommerce子主题,所以改变我要做的核心woocommerce安装需要更新。所以,我回到了以前的版本,直到我把儿童主题启动并正常运行。