2016-11-17 2 views
1

Ich arbeite an einem Symfony 2.8/Sonata Projekt, und ich habe festgestellt, dass alle URLs dupliziert wurden, eines mit "/index.php" und das andere ohne es. Also diese url:sonata remove /index.php von urls

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

wird umgeleitet werden:

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

Ich versuchte .htaccess es zu entfernen, zu verwenden, aber es didn‘ t Arbeit:

<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> 

Haben Sie Ideen? Dank

+0

Das ist nicht meine Arbeit :), im Versuch nur –

Antwort

1

Platz diese Regel knapp unter RewriteEngine Onindex.php von URLs zu entfernen:

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

Dank zu verstecken /index.php aber hat sich nichts geändert! –

+0

Welche URL haben Sie im Browser eingegeben? – anubhava

+0

http://mydomaine.com/index.php/test/test.html, gibt es keine Umleitung –