【发布时间】:2013-02-15 23:27:35
【问题描述】:
我知道以前有人问过这个问题,但由于某种原因,它对我不起作用。
我正在尝试将 symfony2 安装在子文件夹中(即:http://www.mydomain.com/myapp),但是遇到了几个问题:
看来我必须修改所有路由以指向此子路径 IE:
fos_user_group:
resource: "@FOSUserBundle/Resources/config/routing/group.xml"
prefix: /myapp/group
..它确实完成了路由工作。
然而,无论如何,即使在 symfony 文档中,它声明assetic 将确定正确的路径(http://symfony.com/doc/current/book/templating.html#linking-to-assets),它仍然试图从根域 IE 中定位资产:
http://www.mydomain.com/bundles/acmedemobundle/js/script.js
我基本上在谷歌上的每个链接都查看了相关问题,我试过RewriteBase /myapp、RewriteBase /myapp/web,但都无济于事。
有人可以帮我吗?这似乎很疯狂,很难将我的 URL 和资产正确路由到子文件夹。为了可移植性(即使资产问题以某种方式解决),难道不应该有办法在不修改我所有路线的情况下做到这一点吗?
顺便说一句,我还没有尝试在 unix 服务器上尝试这个。目前所有测试都在 wampserver 上完成。
【问题讨论】:
-
您是否能够找到如何在不为所有路由设置前缀的情况下使其工作?