2016-11-17 6 views
1

Я работаю над проектом Symfony 2.8/Sonata, и я обнаружил, что все URL-адреса дублируются, один с «/index.php», а другой - без него. Так что этот URL:sonata удалить /index.php с URL-адресов

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

будет перенаправлен на:

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

Я пытался использовать .htaccess, чтобы удалить его, но Бесполезный» т:

<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 из URL-адресов:

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

Спасибо, но, ничего не изменилось! –

+0

Какой URL-адрес вы вводили в браузере? – anubhava

+0

http://mydomaine.com/index.php/test/test.html, нет перенаправления –