我希望拥有一个用户友好的网址,例如“http:// localhost / Symfony / web / app_dev /”而不是“http://localhost/Symfony/web/app_dev.php/”。我试过编辑htaccess但仍然无法正常工作。我在web dir中的htaccess是:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
我想它应该有用..如何使这项工作以及htaccess代码中的问题是什么?
答案 0 :(得分:1)
尝试按照以下行添加到您的vhost配置中:
<Directory "/path/to/docroot">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
答案 1 :(得分:0)
尝试在RewriteRule ^app_dev(.*)$ app_dev.php [QSA,L]
之前添加RewriteRule ^(.*)$ app.php [QSA,L]
。
答案 2 :(得分:0)
您必须在apache配置中启用RewriteEngine:
sudo a2enmodule rewrite
此致 最大