我一直在寻找解决方案。有很多这样的话题,我知道。但我仍然无法弄明白。如何从symfony2项目网址中删除web
?我试图用htaccess
看起来像这样:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/$1 [L]
但它不起作用。它给了我一个错误:
No route found for "GET /web/"
我真的无法更改此服务器上的根目录,因为我所拥有的只是FTP权限。有人对此有任何想法吗?
编辑:我还尝试了一个技巧,将web
中的所有文件放在根目录中,并将项目的其余部分放在更高的位置。问题是我可以访问的最高目录是root。
答案 0 :(得分:0)
您需要更新虚拟主机配置文件并将DocumentRoot设置为指向Web文件夹。
例如,您目前可能将其设置为
DocumentRoot /var/www/myproject/
但您需要将其更新为
DocumentRoot /var/www/myproject/web
可以在Symfony2 cookbook here
中找到更多信息此外,这将阻止任何试图访问config / parameters.yml
的人