子域和域路由

时间:2010-02-16 08:43:06

标签: ruby-on-rails apache subdomain-fu

我使用子域来指示产品,例如。 nexusphone.site.com。当用户输入该URL时,我会渲染该产品的产品/展示视图。用户还可以使用域名,例如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。然后它呈现主视图。

有人知道如何解决这个问题吗?

由于

2 个答案:

答案 0 :(得分:0)

也许问题与铁轨无关......

希望以下链接有所帮助

http://www.boutell.com/newfaq/creating/withoutwww.html

欢呼声

答案 1 :(得分:0)

通过小代码更改子域名-fu也可以基于域和主机进行路由。 This博文更详细地解释了它。