前言
笔者最推荐方法一,edge使用 edge://net-internals/#hsts
即可
如何解决谷歌浏览器强制跳转 HTTPS 的问题
在使用浏览器的时候,很有可能会遇到想要访问http页面但是自动跳转https页面,对于只支持http访问的页面极其不方便。
可能的原因:
- 浏览器访问过配置过https证书的网站,或者该网站启用了HSTS
- 浏览器配置了始终使用安全连接
- 可能配置插件导致始终使用https(小概率)
可以通过以下方法解决尝试解决问题:
方法一:删除 HSTS 配置
谷歌浏览器通过 HSTS 强制 HTTPS 跳转。可以删除特定域名的 HSTS 配置,步骤如下:
- 地址栏输入
chrome://net-internals/#hsts
并回车。 - 在 Delete domain security policies 中,填入跳转https的域名(如
example.com
)。 - 点击 Delete 。
注:edge浏览器将 chrome
替换成edge
,笔者测试实际是在edge浏览器中输入chrome://net-internals/#hsts
会自动替换
方法二:调整网站权限
如果 HTTPS 跳转只在某个特定站点出现,可以通过调整站点权限来解决:
- 点击浏览器地址栏中的「锁」或「设置」图标,选择 网站设置。
- 在 不安全内容 设置中,选择 允许。 方法如下:
方法三:关闭「始终使用安全连接」选项
如果多个站点都受此问题影响,可以关闭浏览器的全局「始终使用安全连接」选项:
- 打开浏览器 设置,搜索 安全连接。
- 找到 始终使用安全连接,将其关闭。
笔者注:edge中并未找到该选项
方法四:检查扩展程序设置(小概率)
某些扩展插件可能会导致强制跳转https,排查方法如下:
- 地址栏输入
chrome://extensions/
回车打开扩展管理。 - 查找名称带有https或http的插件
- 禁用或移除扩展插件。
- 重新加载网站。
*这是一则由 Google AdSense 自动推荐的广告,不代表本站立场