@gipsonsuro

Как убрать index.php?id= из урла?

Продвигаю сайт СЕО, столкнулся с такой проблемой:

Использую CMS Get Simple ! Если пройти по ссылке "сайт / любые символы" , идет переадресация на страницу 404 (страница не найдена), все как и должно быть, но если переходить по ссылке "сайт / страница с сайта / любой символ", то будет открываться сама страница, то есть отсутствует переадресация на страницу 404.

В .htaccess пробовал ErrorDocument 404 /404.php , не помогает! Если в Настройках CMS из строки Настройка ЧПУ убрать %slug% то все работает, но тогда меняется ссылка, добавляется /index.php?id=

Пробовал вставить данное правило:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_METHOD} =GET
RewriteCond %{REQUEST_URI} ^(.*)/index\.php$
RewriteRule ^(.*)$ %1/ [R=301,L]

В итоге index.php пропадает, остается ?id=, пробовал кучу вариантов, но так и не смог победить!

Помогите решить проблему!
  • Вопрос задан
  • 268 просмотров
Пригласить эксперта
Ответы на вопрос 2
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{REQUEST_METHOD} =GET
RewriteCond %{REQUEST_URI} ^(.*)/index\.php$
RewriteRule ^(.*)$ %1/? [R=301,L]
Ответ написан
Комментировать
@gipsonsuro Автор вопроса
Не помогло, все страницы открываются со ссылкой на главную
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы