База знаний: Общий FAQ
Как сделать редирект с кодом 301?
Автор Алексей | HiTex.BY, Последнее изменение: Алексей | HiTex.BY на 09 мая 2017 21:03

Редирект можно создать через ISPmanager.

В разделе "World Wide Web" выбрать "Редиректы"

После чего прописать необходимый редирект:
 https://img.reg.ru/faq/add-redirect-isp-2.png

В общем случае редиректы в PHP делаются с помощью функции header() с указанием в параметрах "Location: ..." По умолчанию такой редирект делается с HTTP-кодом 302. Однако зачастую предпочтительнее (например, с точки зрения поисковых систем) использовать код 301. 

Сделать это можно так:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.com");
exit();
?>

Так же редирект можно сделать с помощью файла .htaccess. Необходимо добавить в его следующий код:

Redirect 301 / http://example.com/

 где example.com - адрес, на который создается перенаправление.

В случае, если Вы используете windows-хостинг, редирект 301 делается с помощью файла web.config.

В директории сайта (обычно httpdocs) создайте файлы index.html (если ещё не создан), web.config.
В файле web.config прописываем:
<configuration>
<location path="index.html">
<system.webServer>
<httpRedirect enabled="true" destination="http://domain.com/" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
где domain.com - адрес, на который создается перенаправление.
(344 голос(а))
Эта статья полезна
Эта статья бесполезна

Комментарии (0)