【发布时间】:2013-09-22 13:43:26
【问题描述】:
我正在开发一个 grails 2.2.3 应用程序。此应用程序有一个后端、一个营销网站和一些用户页面。
每个用户页面都应该在 username.domain.tld 上可用,营销网站在 domain.tld 和 www.domain.tld 上可用,后端在 domain.tld/backend 或 backend.domain.tld 上可用。
我已经实现了这些部分,但我的问题是我只有一个用于“/”的 URLMapping。如果我打电话给营销网站,我会得到营销视图作为回应。如果我调用 username.domain.tld 我也会得到营销网站作为响应,但我希望我得到 /user/page 作为响应。使用 username.domain.tld/user/page 我得到给定用户的正确响应(我有一个过滤器检查域名的 http 标头并将子域名设置为 params.username)。
我必须做什么才能使用户页面子域的“/”下的用户页面正常工作?我需要将我的应用程序拆分为不同的应用程序(插件架构)吗?我应该做这样的事情吗? http://techsravi.blogspot.de/2011/05/managing-multiple-domain-and-sub-domain.html 或者我应该用 Apache2 做一些 url 重写?
对于我的问题,什么是最好和最干净的解决方案?
【问题讨论】:
标签: apache grails mod-rewrite url-mapping