1

私はサブドメインを使用して製品を示します。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では機能しません。次に、ホームビューをレンダリングします。

誰かが私がこれを解決する方法を知っていますか?

ありがとう

4

2 に答える 2

0

おそらく問題はレールとは関係ありません...

次のリンクが役立つことを願っています

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

乾杯

于 2010-02-16T12:53:02.463 に答える
0

コードを少し変更するだけで、subdomain-fu はドメインとホストに基づいてルーティングすることもできます。このブログ投稿で詳しく説明しています。

于 2010-02-17T17:14:33.880 に答える