301 перенаправление

Рейтинг: 0Ответов: 1Опубликовано: 22.01.2023
Redirect 301 /2021/ /st-2021/

Перенес страницу на другой адрес, как верно выполнить перенаправление так, чтобы позиции в выдаче сохранить?

Прописал правило в .htaccess, не работает, в чем дело?

Перенаправляет на страницу site.ru/st-2021/?do=2021

Необходимо на site.ru/st-2021/

RewriteRule ^([0-9-]+)/+$ index.php?do=em&po=$1&bl=true [QSA]
RewriteRule ^([a-z-0-9-]+)/([a-z-0-9-]+)/+$ index.php?do=$1&po=$2 [QSA]
RewriteRule ^([a-z-0-9-]+)/+$ index.php?do=$1 [QSA]

Ответы

▲ 1Принят

попробуй

Redirect 301 /2021/ /st-2021/

или используй PHP

<?php
header("HTTP/1.1 301 Moved Permanently"); 
header("Location: http://site.ru/st-2021/"); 
exit();
?>

Еще интересный вариант - плагин Redirection или Safe Redirect Manager (если сайт работает на вордпресс).