2009-09-08 73 views

回答

0

我看不出有什么理由不能在rails应用程序中使用子域的子域。

你要建立一个通配符A记录在您的域DNS和配置HTTP服务器接受通配符服务器别名。

然后在你的application_controller你可能想的before_filter,做一些与JUJU

request.host 

做任何你想要的,无论是

Account.find_by_domain(parsed_request_host)或什么的。

+1

罗杰/马克,谢谢为答复。 那么,现在我明白我们可以实现多层次的子域。 让我继续进一步讨论我的实际需求。 在我的Rails应用程序中,用户可以有多个类别,然后多个项目与一个类别相关联。考虑以下情形: 域:site.com 组:G1 项目:I1,I2 组:G2 项目:I1,I2 现在,要求是对每个项目不同的URL。考虑到上述数据,我们将有以下URL: http://i1.G1.site.com http://i2.G1.site.com http://i1.G2.site.com http ://i2.G2.site.com 请指教。 – Saim 2009-09-09 15:47:45

2

是的,你可以检查应用程序的使用request.subdomains

访问的子域,但如果你打算做一些更高级的,你应该使用 subdomain-fu