如何在使用 GitHub Pages 托管静态网站时,将 https://www.test.com 重定向到 https://test.com?
我最近通过在我的 DNS 提供商(namecheap)设置 A 记录来为我的静态网站启用了 TLS (由 GitHub/Lets Encrypt 提供)。我还选择了 GitHub 存储库设置中的 "强制执行 HTTPS" 选项,它会处理从 http://test.com 到 https://test.com 的请求重定向。我已经通过我的 DNS 提供商配置了一个重定向,将 http://www.test.com 转发到 https://test.com,但是缺少的一块拼图是将 https://www.test.com 转发到 https://test.com。
关于这个问题,GitHub 表示:"如果您的域名启用了 HTTPS 强制执行,则 GitHub Pages 服务器不会自动路由重定向。您必须通过您的域名注册商配置 www 子域和根域重定向。"
我最近通过在我的 DNS 提供商(namecheap)设置 A 记录来为我的静态网站启用了 TLS (由 GitHub/Lets Encrypt 提供)。我还选择了 GitHub 存储库设置中的 "强制执行 HTTPS" 选项,它会处理从 http://test.com 到 https://test.com 的请求重定向。我已经通过我的 DNS 提供商配置了一个重定向,将 http://www.test.com 转发到 https://test.com,但是缺少的一块拼图是将 https://www.test.com 转发到 https://test.com。
关于这个问题,GitHub 表示:"如果您的域名启用了 HTTPS 强制执行,则 GitHub Pages 服务器不会自动路由重定向。您必须通过您的域名注册商配置 www 子域和根域重定向。"
...我的DNS提供商说,"在帐户中无法设置URL重定向,以便从http://www.domain.tld(使用端口80)进行TCP端口转发到https://www.domain.tld(通过端口443工作)"。
我似乎陷入了两个服务相互指责应该提供这种功能的无限循环中。
-d test.com -d www.test.com
而不是-d test.com
) - Eric Reed