.htaccess — & quot; index.php & quot; в гугл индекс, переписать URL с Slim

Я работаю над сайтом, который реализует Slim. Все URL моей категории определены в карте сайта и на странице, которая описывает всю структуру со ссылками. Но я не уточняю ссылки статей в категориях моей карты сайта.
Мой сайт находится на производстве и Google индексирует все статьи. Но URL в Google похожи

wrong url : www.domain.com/index.php/category/blabla/article-title

вместо

good url : www.domain.com/category/blabla/article-title

На веб-сайте, когда вы нажимаете на ссылку, чтобы отобразить статью, URL-адрес в нацигаторе является хорошим. Это делает неправильный URL только в индексе Google. Я не знаю, откуда это, кто-то может сказать мне, пожалуйста? Вот код ссылки:

$app->group('/' . $ed->nomXML . '/', $handleMenu(), function () use ($app, $rubriques, $ed) {

//display article
$app->get($formatRubrique.'/evenements/:id/:titre', function ($id, $titre) use ($app) {
$ctrl = new ArticleController();
$ctrl->viewArticle($app, $id);
});
}

и код .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

0

Решение

к перманентное перенаправление Ваши неправильные ссылки на хорошие, вы можете использовать следующий редирект в .htaccess:

RedirectMatch 301 ^/index\.php/(.+)$ /$1
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]