1

这是一个与 Symfony 相关的问题,但我认为任何具有 mod rewrite 经验的人都可以解决它。

如果用户调用myhost.com/somepage并希望他实际调用myhost.com/app.php/somepage,那么对于 ajax 调用也应该如此。理想情况下,从 URL 中隐藏 app.php 部分。

到目前为止,我的 .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的文件,我该如何修改它以完成我需要的?

4

1 回答 1

0

将其更改为:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /app.php/$1 [L]
于 2013-08-29T17:03:53.193 回答