【发布时间】:2014-01-24 15:56:46
【问题描述】:
我阅读了有关子域路由的 Google 和 Symfony2 文档,例如:
acme_admin_separator:
path: /
resource: "@AcmeAdminSeparatorBundle/Resources/config/routing.yml"
host: admin.{domain}
requirements:
domain: %domain%
但它应该只在子域由.htaccess 处理时才有效。但我有这个虚拟主机层次结构:
+ /domain.com/
+-- /web/ <-- Here are all my Symfony2 files
+--- /app/
+--- /bundles/
+--- /src/
+--- ...
+-- /sub/ <-- directory for subdomains
+---- /admin/ <-- directory for admin.domain.com subdomain
我在问 - 是否可以将路由配置为能够使用 admin.domain.com 作为我的 Symfony2 项目的路由,而无需将所有 Symfony2 文件复制到此文件夹?如果是,我应该在/admin/ 目录中做些什么吗?
【问题讨论】:
-
为什么您的子域位于特殊目录中?
-
我使用此层次结构是因为我在子域中使用其他 Web 应用程序。