【问题标题】:Site works in Firefox and IE, but not on Chrome网站可在 Firefox 和 IE 中运行,但不适用于 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 扩展程序?

标签: wordpress apache google-chrome wamp


【解决方案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}

【讨论】:

    猜你喜欢
    • 2018-02-01
    • 1970-01-01
    • 2012-01-27
    • 2012-02-14
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    相关资源
    最近更新 更多