我在 Heroku 上使用来自 GoDaddy 的 www.mydomain.com 的 SSL 证书。我如何从 root url https://mydomain.com 重定向到 https://www.mydomain.com 从 rails 中,这样我的证书就可以工作了?我已经能够重定向所有其他与自定义中间件的组合,因此 SSL 始终是服务器,但如果浏览器检测到缺少 https://mydomain.com/ 的证书,我无法弄清楚如何做到这一点。 .我可以重写 rack env[HOST] 之类的东西吗?提前致谢....
最佳答案
浏览器在 Rails 有机会接触证书之前就将证书与域名进行比较 - 事实上,这是与服务器协商的第一部分,因此您甚至不能使用 Apache Rewrite 来更改它.
您应该做的是将 mydomain.com 添加到您的证书中。它们被称为“统一通信”证书,尽管 GoDaddy 只称它们为多域证书。 http://help.godaddy.com/article/3908
关于ruby-on-rails - 如何从 Rails 中将 https ://mydomain. com 之类的 url 重定向到 https ://www. mydomain.com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4342397/