将htaccess配置为symfony项目

时间:2016-04-28 05:23:44

标签: php apache .htaccess symfony

我在Symfony2中有我的个人项目托管安装在一个文件夹" public_html",然后当我想访问我的项目时我必须编写下一个

url: "mydomian.net/myprojectSymfony/web/",而不是" mydomain.net"。

如果我只是写mydomain.net,服务器会显示目录" public_html"里面有所有文件夹。如何编写.htaccess文件来解决此问题? 我尝试使用重定向301,但我不知道是否正确。

1 个答案:

答案 0 :(得分:0)

在我看来,最好的方法是配置你的apache vhost,如下所述: http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html

<VirtualHost *:80>
    ServerName mydomain.net
    ServerAlias www.mydomain.net

    DocumentRoot /var/www/myprojectSymfony/web
    <Directory /var/www/myprojectSymfony/web>
        AllowOverride All
        Order Allow,Deny
        Allow from All
    </Directory>

    ErrorLog /var/log/apache2/project_error.log
    CustomLog /var/log/apache2/project_access.log combined
</VirtualHost>