大家好,
我的网站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安装需要更新。所以,我回到了以前的版本,直到我把儿童主题启动并正常运行。