我的 Rails 应用程序允许用户管理度假屋。每个属性都有自己的属性
我的应用程序中的“网站/主页”,用户可以调整内容,效果很好,
到目前为止很高兴。典型的 Rails 资源方法,因此特定属性的 URL 类似于特定属性的“主页”。
localhost:3000/properties/1/
then
localhost:3000/properties/1/full_details
localhost:3000/properties/1/price_list
etc
要求是映射域名,例如www.chalet-yeti.com 并将其解析(重写?)到 localhost:3000/properties/1/
也像这样...
www.chalet-yeti.com/full_details -> localhost:3000/properties/1/full_details
下一个用户添加一个属性,我代表他们注册一个新名称,我当然愿意这样做。
www.apartment-marie.com -> localhost:3000/properties/2/
在同一个 Rails 应用程序中这可能/建议/可行吗?到目前为止,解决方案的范围从“为什么要这样做”到“使用 mod_proxy / mod_rewrite / virtual_host 配置”的变体。如果重要的话,应用程序在我的服务器上的 apache 和乘客下运行。
我不想抢先回答,但到目前为止大多数人似乎都指向 apache 配置,并且大多数人说我正在尝试的事情并非不可能/不可取。真的希望有人至少能指出我正确的方向,因为我整个早上都在挠头。走出我的舒适区,我希望我可以启动我的应用程序,并且没有花费六周的时间来构建一头白象!除非我能做到这个 URL 的事情,否则它就死了!
http://37signals.com/svn/posts/1512-how-to-do-basecamp-style-subdomains-in-rails http://37signals.com/svn/posts/1512-how-to-do-basecamp-style-subdomains-in-rails
这就是你想要的。不要为此搞乱阿帕奇。它无法扩展到数百个域,并且很容易损坏。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)