HTTP Redirect 301 – это удобный способ перенаправить читателей на новое место страницы. И это приветствуется SEO. Есть много преимуществ использования перенаправления HTTP 301. Для такого редиректа можно использовать файл htaccess (если у Вас, например, Apache) или сам веб-сервер. Но в этом посте обсуждается метод, который использует php для создания перенаправления HTTP 301.
Для того, чтобы перенаправить пользователя на определенный адрес, достаточно поместить следующий код в php файл:
<?php // Permanent 301 redirection header("HTTP/1.1 301 Moved Permanently"); header("Location: https://unlix.ru/"); exit(); ?>
Или такой вариант, более компактный:
<?php header("Location: https://unlix.ru/", true, 301); exit(); ?>
Вот так просто можно сделать перенаправление, с помощью PHP.
Но иногда лучшим способом будет – перенаправить на новый домен, но по старому пути. Например, мы переехали с домена example.com на domain.com, и чтобы пользователь при переходе по старой ссылке https://example.com/category/cat1/index.php НЕ попадал на https://domain.com, а попал на https://domain.com/category/cat1/index.php мы можем использовать следующий код:
<?php header("Location: https://domain.com".$_SERVER['REQUEST_URI'], true, 301); exit(); ?>