如果我在已经实现301重定向的域上设置HSTS,哪个优先?

时间:2017-11-08 17:25:55

标签: .htaccess redirect url-redirection hsts

好的,所以情况是我们有一个目前使用301重定向的http域,我们希望将此域更改为不再301重定向,而是成为所述网站的主域。

这里的问题是301重定向永远被缓存,所以这不可行。

我们确实希望将域更改为仅在https上运行,并且https域没有任何重定向设置。

所以我想知道我是否在已经实现301重定向的域上实现HSTS,用户是否会转发到该页面的HTTPS版本(当前没有重定向)。这假设他们已经在浏览器中缓存了301重定向。

不幸的是,我似乎无法找到有关HSTS或缓存301重定向是否优先的任何信息。

1 个答案:

答案 0 :(得分:1)

HSTS应该优先考虑在浏览器中发生的事情 - 在发送任何消息之前(或者使用任何缓存的重定向代替正在发送的请求)。

然而,这很容易测试,所以建议你自己确认。

是的,我真的希望浏览器能够遵循301s的缓存到期时间和/或定期到期。非常讨厌。