2010-02-16 4 views
1

J'utilise le sous-domaine pour indiquer le produit par exemple. nexusphone.site.com. Lorsqu'un utilisateur tape dans cette URL, je rends la vue produit/spectacle de ce produit. Les utilisateurs peuvent également utiliser les noms de domaine, par exemple www.nexusphone ou nexusphone.com, pour afficher ce produit/affichage.sous-domaine et routage de domaine

www.site.com ou site.com devrait afficher l'affichage de la page d'accueil expliquant ce qu'est mon site.

Je veux fondamentalement rendre l'affichage à la maison quand www.site.com ou site.com est entré. Dans tous les autres cas, je veux afficher la vue produit/spectacle.

Dans mes itinéraires j'ai

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

Cela fonctionne pour l'exemple nexusphone.site.com mais pas pour nexusphone.com. Ensuite, il rend la vue de la maison. Quelqu'un sait-il comment je peux résoudre ceci?

Quelqu'un sait comment je peux résoudre ceci?

Merci

Répondre

0

Avec un petit changement de code sous-domaine -fu peut aussi router en fonction du domaine et de l'hôte. This blog explique plus en détail.