Как сделать 301 редирект с index.php на корень сайта

Главная Создать свой сайт и продвинуть его Продвижение сайтов Как сделать 301 редирект с index.php на корень сайта
1 ответ(ов) в теме
moto
не в сети 7 часов
На сайте с 12.03.2017
Администратор
Тем 3410
Сообщения 13603
0
08:37

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

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

RewriteEngine On

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

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

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

Если Ваш сайт сделан на какой-то CMS, то есть вероятность того, что у неё есть функция редиректа с корня на файл index. В этом случае откройте index.php, который находится в корне Вашего движка и пропишите:

if($_SERVER['REQUEST_URI'] == "/index.php") { <br>header("Location: /",TRUE,301); <br>exit(); <br>}

После всех сохранений обязательно проверяем что получилось 🙂

Редакции сообщения
0

Ваше имя *

Ваш E-mail *

не публикуется

Текст сообщения *