我在 IIS 7.5 Express 中部署了两个网站。第一个网站是生产网站,第二个是测试网站。在生产网站中,我添加了 HTTPS 绑定并要求 SSL,因此强制从 HTTP 重定向到 HTTPS 是正常的。在测试网站中,我没有添加 HTTPS 绑定,并且要求 SSL 被禁用,但我想知道为什么它仍然强制从 HTTP 重定向到 HTTPS。知道为什么会发生这种情况吗?
顺便说一下,生产站点使用主域(www.maindomain.com
),而测试站点仅使用子域(test.maindomain.com
)。
我不希望子域名只使用HTTP,而不使用HTTPS。
答案1
我认为是以下两者之一:
- 您使用了永久重定向。浏览器会缓存这些重定向,并且不会再次询问服务器
- IIS 使用 HSTS。浏览器会记住您的页面仅应使用 HTTPS 并始终进行切换。
对于这两种情况,清除浏览器缓存应该可以解决问题。