我正在建立一个网站来替换旧网站。新网站目前不是 HTTPS。但是,旧网站是 HTTPS。我通过切换“hosts”文件中的条目在两个网站之间切换。
我偶尔需要访问旧网站。当我访问时,它会强制重定向到 https://,但当我切换回新网站时,Chrome 就坏了,不让我通过 http:// 访问网站,而是强制重定向到 https://,这给了我明显的“隐私错误”警告,并搞砸了许多其他事情(它是 WordPress,所以它要求我重新登录,但我无法登录)。
我该如何强制 Chrome停止重定向到 https://?我尝试了 chrome://net-internals/#hsts,并删除了该网站的域安全策略,但似乎什么也没做。Chrome 仍然重定向。我还尝试了刷新清除缓存 - 这也不起作用。
答案1
我找到了!!我找到了!!
对我来说,我必须执行这个额外的步骤:
- 点击地址栏左侧的HTTPS图标,选择“此站点的设置”。
- 滚动并找到“安全内容”(带有/!\ 图标),然后选择“允许”。
就这样 !
所有步骤结合起来,得到如下结果:
- 在
chrome://net-internals/#hsts
“删除域安全策略”中,输入该页面的域,点击“删除”。 - 按 CTRL+H,删除所有历史记录/缓存/cookie。
- 在出现问题的页面上,点击 URL 栏左上角的 HTTPS 图标,然后选择“本网站的设置“(我是法国人,我不知道英文版本中的确切标签)。
- 滚动并找到“安全内容",然后选择"允许“。
- 返回您的页面,删除 URL 中 https:// 的“s”(自上次失败后,它已再次自动添加)。
- 按 Enter 键应用 URL。它应该可以工作 :)
- 如果没有,请重新启动浏览器。
答案2
我已经能够通过删除域的域安全策略来解决这个问题:
转到 chrome://net-internals/#hsts
转到末尾并在此文本框中输入您的域名,然后点击删除。
删除域安全策略 输入域名以删除其动态域安全策略(HSTS 和 Expect-CT)。(无法删除预加载的条目。):
域名:example.com
答案3
仅使用 chrome://net-internals/#hsts 删除域安全策略无法实现此目的。您必须删除浏览历史记录并确保清除缓存。之后应该就可以了。
答案4
启动新的隐身窗口将立即解决问题。如果您不想清除历史记录,这也很方便。