2010-11-16 47 views

回答

0

你需要一個通配符CNAME或A記錄擺在首位,在這種情況下將*.XXX.com點上你們的名字,來處理這一個DNS水平。第二部分是檢查你的request.host標題,這將是name.XXX.com或任何使用。您可以使用它在before_filter塊中設置變量。

0

最簡單的解決方案就像tadman描述的那樣:設置一個DNS記錄併爲Apache/nginx寫一個重寫規則/將會吃掉子域並將其添加到參數中的任何東西。

作爲選項,建立一箇中間件(更多關於它的內容http://guides.rubyonrails.org/rails_on_rack.html),在這裏你可以在Rails路由處理得到處理之前重寫/路由請求。正在精心準備,這可以幫助實現非常複雜的事情:)

相關問題