2012-08-13 48 views
2

我一直在寻找一种方法来从共享环境中的应用程序URL中删除“/ web /”文件夹,其中我无法更改DocumentRoot或创建VirtualHost。我发现一些基于mod_rewrite的解决方案,但它们都适用于Symfony 1.x,或者他们只是不工作(无论如何,我对mod_rewrite都很陌生,所以它可能是我的错)。Symfony 2:如何从共享主机的url中删除“/ web /”文件夹?

有没有办法用Symfony 2做到这一点?

+0

可能的[复制](http://stackoverflow.com/questions/10253510/symfony2-on-shared-hosting) – 2012-08-13 06:55:50

+0

这是基于mod_rewrite的,我试过的解决方案之一,但它不'吨为我工作:(它只是吐404:( – zootropo 2012-08-13 06:57:53

+0

你确定你的系统中启用了mod_rewrite?也许这就是为什么重写解决方案不工作 – 2012-08-13 07:47:11

回答

4

您必须将Web服务器的文档根目录指向您的“Web”目录。如果您无法自定义文档根目录,只需将您的“网络”目录的内容直接移动到文档根目录并将所有其他员工移动到上一级。例如:

/home/username/www/html <---- this is the place where you put all things from "web" 
/home/username/www/src <---- and all other things one level above 
/home/username/www/app 
/home/username/www/vendor 
...