2010-12-03 32 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