好的,所以情况是我们有一个目前使用301重定向的http域,我们希望将此域更改为不再301重定向,而是成为所述网站的主域。
这里的问题是301重定向永远被缓存,所以这不可行。
我们确实希望将域更改为仅在https上运行,并且https域没有任何重定向设置。
所以我想知道我是否在已经实现301重定向的域上实现HSTS,用户是否会转发到该页面的HTTPS版本(当前没有重定向)。这假设他们已经在浏览器中缓存了301重定向。
不幸的是,我似乎无法找到有关HSTS或缓存301重定向是否优先的任何信息。
答案 0 :(得分:1)
HSTS应该优先考虑在浏览器中发生的事情 - 在发送任何消息之前(或者使用任何缓存的重定向代替正在发送的请求)。
然而,这很容易测试,所以建议你自己确认。
是的,我真的希望浏览器能够遵循301s的缓存到期时间和/或定期到期。非常讨厌。