2010-02-16 125 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博客文章更详细地解释它。