Режим работы c 9-00 до 21-00

✆ +375 (44) 421-32-12

Заказать обмер

До 19.10.2019 скидки до 27%


Главная -> Статьи -> 301 редирект с index (.html и .php) на корень сайта "/"

301 редирект с index (.html и .php) на корень сайта "/"

Возможно Вы даже и не обращали внимание, что Ваша главная страница может быть доступна по двум адресам: site/ и site/index.html (или site/index.php). С точки зрения поисковой оптимизации это можно назвать дублями, хотя поисковые системы умеют обрабатывать такие ситуация, но зачастую в индексе 2 главные страницы. Я придерживаюсь к мнению, что такие очевидные мелочи должны быть исправлены.

Решается эта проблема с помощью 301 редиректа на корень сайта "/". Для создания редиректа, отройте .htaccess (он находится в корне Вашего сайта, к нему можно получить доступ через ftp).

Вставьте после:

RewriteEngine On

Следующие две строчки:

#в случае index.php: RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/ RewriteRule ^index.php$ http://VASHSITE/ [R=301,L] #в случае index.html: RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.html HTTP/ RewriteRule ^index.html$ http://VASHSITE/ [R=301,L]

Если Ваш сайт сделан на какой-то CMS, то есть вероятность того, что у неё есть функция редиректа с корня на файл index. В этом случае откройте index.php, который находится в корне Вашего движка и пропишите: if($_SERVER['REQUEST_URI'] == "/index.php") { header("Location: /",TRUE,301); exit(); }

После всех редиректов обязательно проверьте все ли работает. Проще всего это сделать на bertal.ru, который покажет Вам, какой ответ выдает Ваш сервер на различные запросы.

 



Оставить отзыв

Рекомендуем:
 

Заказать обратный звонок

С нами вы экономите до 52%. В подарок настройка контекстной рекламы.