这是与Symfony相关的问题,但我认为任何具有mod重写经验的人都可以解决它。
如果用户呼叫myhost.com/somepage
并希望他实际呼叫myhost.com/app.php/somepage
,对于ajax呼叫也应如此。理想情况下,隐藏app.php部分的URL。
到目前为止,我在.htaccess文件中有这个:
<IfModule mod_rewrite.c>
RewriteEngine On
#<IfModule mod_vhost_alias.c>
# RewriteBase /
#</IfModule>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ welcomestuff/welcome.php [QSA,L]
</IfModule>
只是将用户发送到welcome.php,没有名称为REQUEST_FILENAME的文件,如何修改它以完成我需要的工作?
答案 0 :(得分:0)
将其更改为:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /app.php/$1 [L]