所有 localhost http 链接都重定向到 https

Posted

技术标签:

【中文标题】所有 localhost http 链接都重定向到 https【英文标题】:All localhost http links are redirecting to https 【发布时间】:2015-10-14 06:04:42 【问题描述】:

我遇到了一个奇怪的问题。我是一个 php 初学者,我所有的 php 文件链接、图像源、样式表都指向 Https,即使在代码中它的 http。我的网页在 Firefox 中运行良好,但我在 Chrome 中遇到了这个问题。 例子 当我在 chrome 中查看页面源代码时,我得到了这个代码

<link rel='stylesheet' id='jshop-style-css'  href='https://localhost:8080/wordpress/wp-content/themes/jshop/style.css?ver=4.2.3' type='text/css' media='all' />

而在 Firefox 中我得到了

<link rel='stylesheet' id='jshop-style-css'  href='http://localhost:8080/wordpress/wp-content/themes/jshop/style.css?ver=4.2.3' type='text/css' media='all' />

我在 Xampp 上运行我的应用程序。谁能帮助我为什么我在 Chrome 中遇到这个问题?

【问题讨论】:

chrome.google.com/webstore/detail/https-everywhere/… ? 您的原始 sn-ps 在您编辑之前显示了问题的根源。 href="//example.com/some/path/and/file.css 自动解析为您当前使用的任何协议。因此,如果某些内容从 http 重定向到 https,那么这些 css 资产也将来自 https。 【参考方案1】:

我相信 woocommerce 对您的 .htaccess 做了一些您可能不知道的工作,我认为它这样做是为了强制使用 SSL。

【讨论】:

【参考方案2】:

我昨天也遇到了同样的问题。这是使用过时的 WooCommerce 和 Chrome 版本 44.0.2403.89(最新版本)的问题。出于某种原因,它强制使用 https。我不确定这是否是您的问题,但我刚刚更新到最新版本的 WooCommere 并为我修复了它。

【讨论】:

2.3.12 有这个修复 - 修复了 Google Chrome 强制使用 SSL。这可能会导致负载平衡器或反向代理后面的网站出现一些问题。感谢您帮助我。 很高兴我能帮上忙。编码愉快。

以上是关于所有 localhost http 链接都重定向到 https的主要内容,如果未能解决你的问题,请参考以下文章

nginx中实现把所有http的请求都重定向到https

Jira 链接每次都重定向到公司主网站

我所有的 WordPress 页面都重定向到 Xampp 的主页

虚拟主机设置 < cgi 脚本

如何将stdout和stderr都重定向到文件[重复]

我的 http://localhost/ 重定向到 www.localhost.com