.htacess正在进入主页,但没有进入子页面,因此,如何从Symfony2 URL中删除“web/app_dev.php”?

.htacess正在进入主页,但没有进入子页面,因此,如何从Symfony2 URL中删除“web/app_dev.php”?,php,symfony,Php,Symfony,你好,我是symfony的新用户,请解决我的问题 我正在向.htacess文件中写入 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /web/ RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ app.php [QSA,L] </IfModule> 但不是这个 http://demo.co.uk/app_dev.php

你好,我是symfony的新用户,请解决我的问题 我正在向.htacess文件中写入

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /web/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
但不是这个

http://demo.co.uk/app_dev.php/services

那么如何删除1app_dev.php1,我想就像这样

我想你把这两个环境搞混了

app_dev.php是您的开发版本,不需要删除它,因为您只能在开发中看到它。 php是您的默认环境,即生产环境。这应该是对用户隐藏的。 无论如何,如果您仍要执行此操作,只需替换重写规则即可。请尝试此.htaccess文件:

http://demo.co.uk/
http://demo.co.uk/app_dev.php/services
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /web/
    RewriteCond %{REQUEST_FILENAME} !-f
    # Change below before deploying to production
    #RewriteRule ^(.*)$ app.php [QSA,L]
    RewriteRule ^(.*)$ app_dev.php [QSA,L]
</IfModule>