簡體   English   中英

將舊的SSL域重定向到Heroku上的新域(帶有Rails 3)

[英]Redirecting an old SSL domain to a new one on Heroku (w/ Rails 3)

在過去的一個小時中,我一直在搜索該信息,但無法完全確定。 也許你們可以在這里提供幫助!

這是我想做的事情:

舊站點是:

old.tld

新站點是:

new.tld

一群人通過SSL訪問舊站點上的一個特定舊網址,即:

https://www.old.tld/old_url

我剛剛在Heroku上建立了一個全新的站點,並在新域上運行Rails 3。

我還安裝了Heroku的SSL端點加載項,並且正在使用新的安全子域:

secure.new.tld

我的Rails route.rb中有很多重定向和約束,用於重定向舊->新並傳遞適當的請求。 對於非SSL內容,一切都可以完美運行。

我似乎無法正常工作的唯一一件事是

https://www.old.tld/old_url- > https://secure.new.tld/new_url

Safari似乎並不介意,但Chrome拋出“可能不是您要查找的網站!” 錯誤。 它說(僅在通過SSL嘗試時):

“您試圖訪問www.old.tld,但實際上是到達了一個將自身標識為secure.new.tld的服務器。”

(這正是我想要的,但是Chrome似乎不贊成;)

關於如何正確配置有什么想法?

無縫解決方案是獲取同時具有舊名稱和新名稱的SAN(主題備用名稱)證書。

另一種方法是在兩個安全請求之間插入一個非安全請求:從https://www.old.tld- > http://secure.new.tld- > https://secure.new.tld重定向 我沒有實際測試過,但理論上應該可以。 如果它“不起作用”,那么您可以嘗試在http://secure.new.tld上添加一個實際頁面,並顯示一條消息和指向https://secure.new.tld的鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM