解决Chrome强制跳转https

原创 · 金汉江 · 2018-12-07

因为一直开发, 会切内网和外网环境, 现在外网环境部署都是https的请求。而内网环境都是http,

经常会切来切去的调试, 但使用Chrome浏览器你只要访问过一次https的域名(例如:https://www.z7zba.com )后,下次再访问http的域名(例如:http://www.z7zba.com ),始终跳转到https域名(例如:https://www.z7zba.com

除非关闭浏览器,再打开。但是一般开很多标签页,重新打开需要重新登录,很是麻烦。

网上很多解决方案是:

请在chrome的地址栏输入:

chrome://net-internals/#hsts
在打开的页面中, Delete domain 栏的输入框中输入:xx.xx.com(注意这里是二级域名),然后点击“delete”按钮,即可完成配置。

然后你可以在 Query domain 栏中搜索刚才输入的域名,点击“query”按钮后如果提示“Not found”,那么你现在就可以使用http来访问了!

便以上操作无效。

现找到可行的方案

chrome://net-internals/
页面右端红条上有个黑色的下三角

clear cache
flush sockets

点击两项即可

由于Chrome浏览器版本不断升级,以上方法已不适用,目前没有其他方案。只能关闭浏览器,清楚缓存