Как настроить редирект страницы в. htaccess
Если сайт работает на Apache, правила можно разместить в файле.htaccess.
Обычно он находится в корневой папке проекта. Перед редактированием желательно сохранить копию исходного файла. Это особенно важно, если там уже находятся другие настройки.
Для использования механизма mod_rewrite применяется директива:
RewriteEngine On
После неё можно описывать конкретные маршруты.
Один старый URL вместо другого
Допустим, прежняя страница имела путь:
/catalog/old-model/
а новая:
/catalog/new-model/
Правило будет выглядеть так:
RewriteEngine On
RewriteRule ^catalog/old-model/?$ /catalog/new-model/ [R=301,L]
Здесь не происходит изменения всего сайта. Условие относится только к указанному пути.
R=301 задаёт постоянный статус, а L прекращает дальнейшую обработку правил после совпадения.
Так можно настроить редирект страницы, когда изменился один конкретный URL.