Symfony2部署到ubunt服务器

时间:2015-07-10 00:25:04

标签: symfony ubuntu routing

我是服务器部署的新手,我最近将symfony网站部署到基于ubuntu的服务器上。为了在没有app.php规范的情况下运行我的网站,我在我的apache conf中添加了DirectoryIndex app.php所以我的网站在www.abc.com上可见,但是任何其他链接都不起作用;

例如,下面的链接不起作用

www.abc.com/route

任何帮助都将受到高度赞赏!

1 个答案:

答案 0 :(得分:1)

如果您使用的是ubuntu且具有超级用户权限,请尝试将此虚拟主机添加到/etc/apache2/apache2.conf

<VirtualHost *:80>
     ServerName abc.com
     ServerAlias abc.com
     ErrorLog /var/log/httpd/abc.com.log
    DocumentRoot /var/www/html/abc.com/web/

<Directory /var/www/html/abc.com/web/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
        <IfModule mod_rewrite.c>
            RewriteEngine On
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*)$ /app.php [QSA,L]
        </IfModule>
    </Directory>

</VirtualHost>