HTTP 子域名自动重定向到 HTTPS。为什么?

HTTP 子域名自动重定向到 HTTPS。为什么?

我在 IIS 7.5 Express 中部署了两个网站。第一个网站是生产网站,第二个是测试网站。在生产网站中,我添加了 HTTPS 绑定并要求 SSL,因此强制从 HTTP 重定向到 HTTPS 是正常的。在测试网站中,我没有添加 HTTPS 绑定,并且要求 SSL 被禁用,但我想知道为什么它仍然强制从 HTTP 重定向到 HTTPS。知道为什么会发生这种情况吗?

顺便说一下,生产站点使用主域(www.maindomain.com),而测试站点仅使用子域(test.maindomain.com)。

我不希望子域名只使用HTTP,而不使用HTTPS。

答案1

我认为是以下两者之一:

  1. 您使用了永久重定向。浏览器会缓存这些重定向,并且不会再次询问服务器
  2. IIS 使用 HSTS。浏览器会记住您的页面仅应使用 HTTPS 并始终进行切换。

对于这两种情况,清除浏览器缓存应该可以解决问题。

相关内容