我一直在寻找一种在共享环境中从应用程序 URL 中删除“/web/”文件夹的方法,在该环境中我无法更改 DocumentRoot 或创建 VirtualHost。
我找到了一些基于 mod_rewrite 的解决方案,但它们都适用于 Symfony 1.x,或者它们根本不起作用(无论如何我对 mod_rewrite 还是很陌生,所以这可能是我的错)。
有没有办法用 Symfony 2 做到这一点?
我一直在寻找一种在共享环境中从应用程序 URL 中删除“/web/”文件夹的方法,在该环境中我无法更改 DocumentRoot 或创建 VirtualHost。
我找到了一些基于 mod_rewrite 的解决方案,但它们都适用于 Symfony 1.x,或者它们根本不起作用(无论如何我对 mod_rewrite 还是很陌生,所以这可能是我的错)。
有没有办法用 Symfony 2 做到这一点?
您必须将 Web 服务器的文档根目录设置为指向您的“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
...