Chrome 持续将 HTTP 网站重定向到 HTTPS

Chrome 持续将 HTTP 网站重定向到 HTTPS

我正在建立一个网站来替换旧网站。新网站目前不是 HTTPS。但是,旧网站是 HTTPS。我通过切换“hosts”文件中的条目在两个网站之间切换。

我偶尔需要访问旧网站。当我访问时,它会强制重定向到 https://,但当我切换回新网站时,Chrome 就坏了,不让我通过 http:// 访问网站,而是强制重定向到 https://,这给了我明显的“隐私错误”警告,并搞砸了许多其他事情(它是 WordPress,所以它要求我重新登录,但我无法登录)。

我该如何强制 Chrome停止重定向到 https://?我尝试了 chrome://net-internals/#hsts,并删除了该网站的域安全策略,但似乎什么也没做。Chrome 仍然重定向。我还尝试了刷新清除缓存 - 这也不起作用。

答案1

我找到了!!我找到了!!

对我来说,我必须执行这个额外的步骤:

  • 点击地址栏左侧的HTTPS图标,选择“此站点的设置”。
  • 滚动并找到“安全内容”(带有/!\ 图标),然后选择“允许”。

就这样 !

所有步骤结合起来,得到如下结果:

  1. chrome://net-internals/#hsts“删除域安全策略”中,输入该页面的域,点击“删除”。
  2. 按 CTRL+H,删除所有历史记录/缓存/cookie。
  3. 在出现问题的页面上,点击 URL 栏左上角的 HTTPS 图标,然后选择“本网站的设置“(我是法国人,我不知道英文版本中的确切标签)。
  4. 滚动并找到“安全内容",然后选择"允许“。
  5. 返回您的页面,删除 URL 中 https:// 的“s”(自上次失败后,它已再次自动添加)。
  6. 按 Enter 键应用 URL。它应该可以工作 :)
  7. 如果没有,请重新启动浏览器。

答案2

我已经能够通过删除域的域安全策略来解决这个问题:

转到 chrome://net-internals/#hsts
转到末尾并在此文本框中输入您的域名,然后点击删除。

删除域安全策略 输入域名以删除其动态域安全策略(HSTS 和 Expect-CT)。(无法删除预加载的条目。):

域名:example.com

答案3

仅使用 chrome://net-internals/#hsts 删除域安全策略无法实现此目的。您必须删除浏览历史记录并确保清除缓存。之后应该就可以了。

答案4

启动新的隐身窗口将立即解决问题。如果您不想清除历史记录,这也很方便。

相关内容