我试图将一个Symfony项目放在DEbian上,我遇到了问题。
在我的主机中我有DocumentRoot /var/www/myproject/web/
,当我在浏览器上显示网站时,我只有一个文件列表(Symfony中的Web文件夹)
我想默认使用app.php,我该怎么做?
答案 0 :(得分:3)
此案例应由您.htaccess
目录中的web
文件处理。要完成这项工作,您需要启用apache mod_rewrite
并对VirtualHost
进行正确配置:您需要AllowOverride All
指令中的Directory
BTW:您的服务器显示目录中的文件列表 - 这在生产服务器中被认为是危险的。在Options -Indexes
配置中VirtualHost
禁用它。
所以你的VirtualHost
配置应该有(这是apache 2.4 conf):
<Directory /path/to/your/web/>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>