2010-02-16 169 views
1

我使用子域來表示產品,例如。 nexusphone.site.com。當用戶輸入該網址時,我會呈現該產品的產品/展示視圖。用戶還可以使用域名,例如www.nexusphone或nexusphone.com來呈現該產品/展示視圖。子域和域路由

www.site.com或site.com應呈現解釋我的網站是關於什麼的主頁視圖。

我基本上想在www.site.com或site.com進入時渲染主頁視圖。在所有其他情況下,我想呈現產品/展示視圖。

在我的路線我有

map.club_root '', :controller => 'products', :action => 'show', :conditions => { :subdomain => /.+/ } 
map.root :home 

該方法適用於nexusphone.site.com例子,但不是nexusphone.com。然後它呈現主視圖。

有人知道我該如何解決這個問題?

感謝

回答

0

用小代碼更改子域名-fu也可以基於域和主機進行路由。 This博客文章更詳細地解釋它。