如何发送请求到http ...到https?

问题描述:

我已经部署我的红宝石Rails应用程序到heroku,购买了我的SSL证书,并通过第三方提供商为我的网站设置了https如何发送请求到http ...到https?

当前,对https://www.abc[dot]com的所有请求都可以,abc[dot]com也会被重定向到https://www.abc[dot]com

但是 -

1)https://abc[dot]com结果

'网站无法达到' 在

在我的chrome浏览器 2)http://abc[dot]com结果

该网站暂时不可用e,请稍后再试。

如何让两个网址重定向到https://www.abc[dot]com

我已经通过了heroku的教程,但仍无法解决此问题。

这听起来像Heroku上游的DNS问题。由于Heroku不公开IP地址,因此您需要使用支持ANAME记录的DNS主机,或者支持根目录上的折叠CNAME记录。

https://devcenter.heroku.com/articles/custom-domains#add-a-custom-root-domain

我的DNS注册不支持这一点,所以我最终切换DNS管理CouldFlare,是免费的。这使它完美无缺地工作。