共计 1031 个字符,预计需要花费 3 分钟才能阅读完成。
文章目录 [隐藏]
要解决 Google 浏览器强制跳转到 HTTPS 的问题,需清除浏览器保存的 HSTS(HTTP 严格传输安全)策略和缓存。以下是具体步骤及原因分析:
一、清除 HSTS 策略
- 访问 Chrome 的 HSTS 管理页面
在浏览器地址栏输入chrome://net-internals/#hsts
,进入后找到「Delete domain security policies」部分。
在 Domain 输入框中填写你的网站域名(例如example.com
,不需要带端口或路径),点击 Delete 按钮。
注意:
输入域名时只需填写主域名(如localhost
或example.com
),不要包含http://
、端口号或子路径。
若域名已预加载到 HSTS 列表中(如.dev
、.app
等域名),此方法可能无效,需改用其他方案。 - 验证是否删除成功
在同一个页面的「Query HSTS/PKP domain」部分输入域名查询。若返回「Not found」,说明已清除成功。
二、清除浏览器缓存和 Cookie
即使删除了 HSTS 策略,浏览器可能仍缓存了 HTTPS 重定向记录。需执行以下操作:
- 打开 Chrome 设置(右上角 → 设置 → 隐私和安全)。
- 点击「清除浏览数据」,勾选「Cookie 及其他网站数据」和「缓存的图片和文件」,选择时间范围为「时间不限」,点击「清除数据」。
三、其他补充方案
- 使用无痕模式临时访问
在无痕窗口(快捷键Ctrl+Shift+N
)中直接访问 HTTP 链接,此时不会触发 HSTS 强制跳转。 - 检查 WordPress 配置
确保网站后台的「常规设置」中,WordPress 地址和站点地址均为http://
开头。
检查.htaccess
文件或服务器配置(如 Nginx/Apache),删除任何强制 HTTPS 重定向的规则。 - 处理 HSTS 预加载(极端情况)
若域名被提交到 HSTS 预加载列表(如通过hstspreload.org
),需联系预加载列表维护方移除。此过程耗时较长,建议临时通过其他域名访问。
总结步骤优先级
- 清除 HSTS 策略 → 最直接有效的方法。
- 清除缓存和 Cookie → 确保无残留数据影响。
- 检查服务器和 WordPress 配置 → 防止服务端重定向导致问题复现。
- 预加载列表处理 → 仅适用于极端情况。
完成上述操作后,重启浏览器并尝试访问 HTTP 链接即可解决问题。如果仍跳转,可尝试更换浏览器或使用开发者工具检查网络请求中的重定向来源(如响应头中的 Strict-Transport-Security
或 301/302
状态码)。
正文完
扫码赞助
