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。然后它呈现主视图。

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

谢谢

4

2 回答 2

0

也许问题与rails无关......

希望以下链接会有所帮助

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

干杯

于 2010-02-16T12:53:02.463 回答
0

通过一个小的代码更改 subdomain-fu 也可以基于域和主机进行路由。这篇博客文章更详细地解释了它。

于 2010-02-17T17:14:33.880 回答