我拥有一个 .dev 域名,该域名已列入 HSTS 预加载列表。该域名已在 Namecheap 注册。
现在,当我尝试设置从我的 www 到非 www 的重定向 (301,302) 时,这显然会导致问题。类似http://redirectcheck.com/显示重定向正在工作。此外,使用wget
或curl
,一切都能顺利解决。
不幸的是,当我尝试使用 Chrome 或 Firefox 访问应重定向的 URL 时,什么也没有发生。
我非常确定这与现代浏览器处理 HSTS 的方式有关。据我了解,如果其他网站不安全,它们不会从 .dev 域重定向。但是,我重定向到的域是我自己的域,因此也是启用了 HSTS 的 .dev 域。这不应该有效吗?
答案1
我认为问题出在 Namecheap 上,因为我没有使用他们的证书。相反,该网站是通过 GitLab Pages 和 Let's Encrypt 证书托管的。
无论如何,我通过开始使用 CloudFlare 及其 Page Rules“解决”了这个问题。页面也在此过程中变得更快,我对免费版本很满意。