2010-12-03 35 views
4

我在Heroku上从GoDaddy使用www.mydomain.com的SSL证书。我如何从根网址https://mydomain.com重定向到https://www.mydomain.com从内部导轨,所以我的证书将工作?我已经能够将所有其他组合与自定义中间件重定向,以便SSL始终是服务器,但不知道如何在浏览器未检测到缺少https://mydomain.com/证书的情况下执行此操作。有没有像我可以重写的机架环境[HOST]?在此先感谢......如何重定向像https://mydomain.com网址从https://www.mydomain.com从Rails内

回答

4

在Rails甚至有机会触及它之前,浏览器会将证书与域名方式进行比较 - 事实上,这是与服务器进行协商的第一部分,因此您可以“甚至可以使用Apache Rewrite来更改它。

你应该做的是将mydomain.com添加到你的证书。他们被称为“统一通信”证书,虽然GoDaddy只是称他们为多域名证书。 http://help.godaddy.com/article/3908

+1

我以前遇到同样的问题,那是唯一真正的解决方案。另一个“解决方案”是避免使用没有证书的域。将用户从http://域重定向到http:// www。有助于消除大多数访问您没有证书的域名的用户。 – 2010-12-03 04:42:18