我是服务器部署的新手,我最近将symfony网站部署到基于ubuntu的服务器上。为了在没有app.php
规范的情况下运行我的网站,我在我的apache conf中添加了DirectoryIndex app.php
所以我的网站在www.abc.com上可见,但是任何其他链接都不起作用;
例如,下面的链接不起作用
www.abc.com/route
任何帮助都将受到高度赞赏!
答案 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>