【发布时间】:2020-12-28 13:30:18
【问题描述】:
我有一个托管在 Heroku 上的 Ruby on Rails 应用程序,它为应用程序提供 SSL 证书。这就是域路由的设置方式。
http://example.com --> https://www.example.com
http://www.example.com --> Heroku DNS URL
在 Heroku DNS URL 中,RoR 应用程序设置为强制使用 SSL,因此它将所有传入的 http://www.example.com 切换为 https://www.example.com
https://www.example.com --> Shows RoR app as secure and offers the SSL cert from heroku.
截至目前,这三个域都可以工作,用户可以输入它们,它们将被重定向到安全站点。
http://example.com
http://www.example.com
https://www.example.com
但是,如果用户输入https://example.com,他们会收到一条错误消息,指出无法找到服务器。我不知道如何更改此设置,因为我的域注册商仅用于域,而不是托管,因此我无法设置 .htaccess 或 .php 重定向。
谁能提供一些关于如何解决这个问题的见解,好吗?谢谢!
【问题讨论】:
标签: ruby-on-rails heroku redirect https dns