2016-11-17 71 views
1

我正在开发一个Symfony 2.8/Sonata项目,并且我发现所有的url都是重复的,一个带有“/index.php”,另一个带着它。 所以这个网址:sonata从网址中删除/index.php

http://mydomaine.com/index.php/test/test.html

将被重定向到:

http://mydomaine.com/test/test.html

我试图用的.htaccess删除它,但它没” t工作:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ /index.php?/$1 [L] 
    RewriteRule ^(.*)$ app_dev.php [QSA,L] 
</IfModule> 

你有什么想法吗? 感谢

+0

那不是我的工作:),我只是试图掩盖的index.php –

回答

1

将这一规则略低于RewriteEngine On从网址中删除index.php

RewriteCond %{THE_REQUEST} /index\.php [NC] 
RewriteRule ^index\.php(/.+)$ $1 [L,R=301,NE] 
+0

谢谢,但,一切都没有改变! –

+0

你在浏览器中输入了什么网址? – anubhava

+0

http://mydomaine.com/index.php/test/test.html,没有重定向 –