2009-09-08 147 views

回答

0

我看不出有什麼理由不能在rails應用程序中使用子域的子域。

你要建立一個通配符A記錄在您的域DNS和配置HTTP服務器接受通配符服務器別名。

然後在你的application_controller你可能想的before_filter,做一些與JUJU

request.host 

做任何你想要的,無論是

Account.find_by_domain(parsed_request_host)或什麼的。

+1

羅傑/馬克,謝謝爲答覆。 那麼,現在我明白我們可以實現多層次的子域。 讓我繼續進一步討論我的實際需求。 在我的Rails應用程序中,用戶可以有多個類別,然後多個項目與一個類別相關聯。考慮以下情形: 域:site.com 組:G1 項目:I1,I2 組:G2 項目:I1,I2 現在,要求是對每個項目不同的URL。考慮到上述數據,我們將有以下URL: http://i1.G1.site.com http://i2.G1.site.com http://i1.G2.site.com http ://i2.G2.site.com 請指教。 – Saim 2009-09-09 15:47:45

2

是的,你可以檢查應用程序的使用request.subdomains

訪問的子域,但如果你打算做一些更高級的,你應該使用 subdomain-fu