【发布时间】:2018-02-03 01:15:23
【问题描述】:
我有一个网站 (userbob.com),通常以 https 的形式提供所有页面。但是,我试图让一个子目录 (userbob.com/tools/) 始终以 http 形式提供内容。目前,Chrome 的 HSTS 功能(我不明白它是如何工作的)似乎正在强制我的网站页面通过 https 加载。我可以转到 chrome://net-internals/#hsts 并从 Chrome 的 HSTS 集中删除我的域,下一个查询将按我的意愿工作,而无需重定向到 https 版本。但是,如果我再次尝试加载页面,它最终会再次重定向。我可以让它工作的唯一方法是,如果我去 chrome://net-internals/#hsts 并在每次请求后从 Chrome 的 HSTS 集中删除我的域。如何让浏览器知道我希望来自 userbob.com/tools/ 的所有页面都加载为 http?我的网站使用 apache/tomcat 网络服务器。
(仅供参考,我希望工具目录中的页面通过 http 而不是 https 提供页面的原因是因为其中一些用于 iframe http 页面。如果我尝试从 https 页面 iframe 中的 http 页面我最终会出现混合内容错误。)
【问题讨论】:
标签: apache ssl browser https hsts