Как с помощью PHP сделать редирект с кодом 301 (Moved Permanently)?
В профессиональном продвижении сайтов 301 redirect используеться довольно часто для таких задач как: перенаправление со старого домена на новый, редирект при смене URL страницы, переадресация с неправильных страниц на правильные (с точки зрения поисковой системы), ..., концентрация веса с нескольких доменов или страниц на одну.
HTTP 301 Redirect - это SEO способ перенаправления пользователей на новое местоположение страницы. Также использование HTTP 301 Redirect показывает поисковым системам что адрес страницы изменился и вес старой станицы нужно передать новому URL. Вес передается в течение 1-2 недель в зависимости от уровня вложенности страницы.
301 redirect можно сделать через файл .htaccess который находится в корне сайта или через PHP скрипт.
PHP редиректы делаются с помощью функции header() с указанием в параметрах "Location: адрес вашей страницы"301 редирект страницы
или можно так
PHP редирект со старой страницы на новую
здесь $_SERVER['REQUEST_URI'] - адрес (URL) текущей страницы без названия домена
Пример редиректа каждой страницы на ту же страницу другого домена
Узнать как настроить 301 редирек через файл .htaccess можно здесь