Задать вопрос
devaloevera
@devaloevera
рукожоп

Нужен ли редирект с /index.php на /index? Как реализовать?

Изменил в .htacces ссылки с /index.php на /index Нужно ли делать редирект во избежания клонов в индексации? Если да, то как ?
AddDefaultCharset utf-8
Options +FollowSymLinks

RewriteEngine On
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
  • Вопрос задан
  • 270 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
romanko_vn
@romanko_vn
Лучше склеить index.php с корнем сайта

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ https://site.com/ [R=301,L]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@ShamblerR
RewriteCond %{REQUEST_URI} ^(.*)/index\.php$
# URL cодержит index.php в конце.
RewriteCond %{REQUEST_METHOD} =GET
# Выявляем GET запрос в URL (не POST).
RewriteRule ^(.*)$ %1/ [R=301,L]
# Удалить index.php из URL.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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