我在 heroku 上托管我的网站并从 godaddy 购买了域名,这是我设置 DNS 记录的方式
记录
A - @ - 转发 - 600 秒
CNAME - www - example.com.herokudns.com - 1 小时
转发
-- 域名--
-- 子域 --
example.com 重定向到 https://www.example.com
www.example.com 重定向到 https://www.example.com
预期行为
当我输入 example.com 或 www.example.com 时,它应该重定向到 https://www.example.com
结果
只有 example.com 被重定向到 https://www.example.com ,www.example.com 没有
我的配置出了什么问题?
最佳答案
您不能将 www 作为 CNAME,并将 www 作为重定向。如果您的 www CNAME 别名为 example.com.herokudns.com,它将直接转到您在 Heroku 上的应用程序并建立连接。您的应用 必须在此时强制重定向到 https
。我不知道您使用的是什么语言,但如果是 Rails,则在 production.rb
中设置 config.force_ssl = true
。
关于http - Godaddy URL 从 HTTP 重定向到 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47121472/