网站可在 Firefox 和 IE 中运行,但不适用于 Chrome

Posted

技术标签:

【中文标题】网站可在 Firefox 和 IE 中运行,但不适用于 Chrome【英文标题】:Site works in Firefox and IE, but not on Chrome 【发布时间】:2015-07-07 20:54:03 【问题描述】:

我的本​​地 Wordpress 站点可以在 IE 和 Firefox 中运行,但它不能在 Chrome 中运行,因为 Chrome 正在为我的样式表、脚本和图像的一些 URL 添加“https”。如果我在 IE 或 Firefox 中查看源文件,URL 以 http://localhost/my_site/ 开头,但在 Chrome 中它看起来像 https://localhost/my_site/

我已经尝试了一切来弄清楚为什么它只发生在 Chrome 中,我完全被难住了。我已清空缓存,已尝试在隐身模式下运行,已尝试禁用所有扩展程序,已禁用防火墙,但无法使其正常工作。

救命!

【问题讨论】:

如果您在 Chrome 中转到 http://localhost:80/my_site/ 会发生什么? @colin,同样的事情也会发生。没有区别 您可能已经这样做了,但您是否尝试禁用所有 Chrome 扩展程序? 【参考方案1】:

听起来像是HTTP STS 问题。在 Chrome 中试试这个:

转到:chrome://net-internals/#hsts 到页面底部找到QUERY domain文本框输入localhost 如果 localhost 在里面,把它放在删除文本框中删除它

来源:https://code.google.com/p/chromium/issues/detail?id=444479#c7

【讨论】:

我之前尝试过该解决方案,但 Chrome 解析 URL 的方式仍然没有变化。【参考方案2】:

WAMP 很奇怪。我不知道是什么导致了这个问题,但我可以告诉你如何解决它。

打开 .htaccess 文件并添加这段代码:

#   Force Non-HTTPS:
    RewriteEngine On
    RewriteCond %HTTPS !on
    RewriteRule (.*) http://%HTTP_HOST%REQUEST_URI

【讨论】:

以上是关于网站可在 Firefox 和 IE 中运行,但不适用于 Chrome的主要内容,如果未能解决你的问题,请参考以下文章

CSS 不适用于 IE 和 Firefox,但适用于 Chrome

Class:hover 适用于 Firefox,但不适用于 Chrome 和 IE9

Div 100% 高度适用于 Firefox,但不适用于 IE

innerHTML 适用于 IE 和 Firefox,但不适用于 Chrome

谷歌翻译不适用于任何 IE,但适用于 Firefox 和 Google Chrome

ScrollTop 适用于 Chrome 和 Edge,但不适用于 Firefox