Question

est un peu bizarre mais je voudrais servir plusieurs sites sur le même domaine. Si possible, nous voulons éviter de garder des sous-domaines urls simple pour nos utilisateurs - pas besoin pour eux de connaître ses deux applications distinctes. Ceci est purement pour garder les bases code distinct. Toutes les idées?

Par exemple:

Rails App 1 (Raffinerie CMS) sert:

http://example.com/

http://example.com/about

http://example.com/pricing

Rails App 2 (notre application réelle) sert:

http://example.com/account

http://example.com/store

http://example.com/listings

Nous utilisons Ruby 1.9.2, rubis sur des rails, cms de raffinerie, apache et passagers.

Autres conseils

Les sous-domaines plus facile (donc pourquoi la plupart des sites ont shop.example.com), mais vous pouvez probablement utiliser des règles de réécriture avec le nom du routage basé sur l'hôte virtuel. Comment faire exactement que je ne suis pas sûr. Plus d'une question de réécriture Apache pour SuperUser.

Un mot d'avertissement si vous utilisez SSL, vous pourriez avoir des problèmes surviennent.

Vous pourriez le configurer pour premier succès une application où vous vous attendez à la plupart des URL travailleraient et si elle 404s vous pourriez demander à essayer l'autre application prochaine, bien que cela sera plus lent que le routage par la route, mais il fonctionnera sans pour coder une route pour chaque page créée sur par exemple, la raffinerie de CMS.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top