Настройка 301 редиректа в .htaccess: примеры кода
Содержание
Файл .htaccess — это пульт управления сервером Apache. С его помощью можно сообщить поисковикам (Google, Яндекс), что страница "переехала" на новый адрес, сохранив её позиции в поиске.
Основные правила:
-
301 (Moved Permanently): Самый важный редирект. Говорит роботу: "Забудь старый адрес, теперь эта страница живет здесь навсегда". Передает ссылочный вес (PageRank).
Redirect 301 /old-page.html https://mysite.com/new-page.html -
302 (Found / Temporary): Временный переезд. "Мы на ремонте, пока посиди тут". Робот продолжает индексировать старый адрес.
Redirect 302 /summer-sale.html https://mysite.com/ -
Смена домена (переезд всего сайта):
RewriteEngine On RewriteCond %{HTTP_HOST} ^old-site\.com$ [NC] RewriteRule ^(.*)$ https://new-site.com/$1 [R=301,L]
Важно: Перед правкой файла
.htaccessвсегда делайте его резервную копию. Ошибка в одном символе может "уронить" весь сайт (ошибка 500).