我阅读了有关在子域上路由的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/
目录中做些什么吗?
答案 0 :(得分:0)
你的路线是对的。您必须为处理针对不存在的子域*.domain.com
的所有请求配置您的托管服务器或服务器。
答案 1 :(得分:0)
您必须复制app.php,并将文件粘贴到以下目录中:/sub/admin/
(在app.php中更改包含路径)。或者制作一个空白文件并包含app.php。