我对symfony框架知之甚少 . 我将网站www.example.net复制到www.example.com网站上使用网址
www.example.com/www/app.php
或甚至
www.example.com/www/
但我希望它自动重定向到app.php而不在网址中显示它 . 我在www(web)目录中的htaccess如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
<IfModule>
它没有重定向 .
谢谢
3 回答
在你的Vhost中:
更改此行(目录部分):
至:
您可以尝试以下方法而不是该规则:
对不起,我不能用Symphony测试,因为我不在家用电脑附近 .
这个游戏有点晚了,但我发现了一个Apache指令可以节省大量时间并使你的htaccess更清洁 . 唯一需要注意的是你必须拥有Apache 2.2.16 . 要使除有效文件(图像等)之外的所有URL都使用app.php作为前端控制器,请使用FallbackResource指令 .