Иногда бывает, что нужно перенести сайт но новую cms (контент менеджер сайтов), например из за того что старая не удовлетворяла вашим потребностям или по каким то другим причинам. Но суть не в этом!

Дело в том, что если до переноса у вашего сайта уже были постоянные посетители на определенные страницы. То как их сохранить? Т.к. поисковики уже проиндексировали ваш сайт. Или некоторые посетители дали ссылку на ту или иную страницу на вашем сайте.

Это все можно реализовать простым способом с помощью небольшого php скрипта.

И так приступим:

Допустим до переноса у нас была ссылка на статью такого рода- https://shatmanov.com/?p=111

а после переноса стала такой- https://shatmanov.com/111.html

Код будет следующим:

if ($_GET['p']==111) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://shatmanov.com/111.html");
exit();
}
?>

HTTP/1.1 301 Moved Permanently – означает, что запрошенный документ был окончательно перенесен на новый адрес.
Location – адрес куда перенесена страница.

Все очень просто! Вставляете этот год в начале код файла index.php

Если у вас несколько страниц, то можно использовать выражение else.

Все проблема с переносом сайта решена!