Как настроить 301-редирект в .htaccess
301-редирект сообщает браузерам и поисковым системам, что адрес страницы изменился навсегда. Он нужен при переносе сайта, смене URL, объединении дублей и переводе раздела на новую структуру.
Укажите старый и новый адрес, выберите простой Redirect или RewriteRule и вставьте готовую строку в файл .htaccess сайта на Apache. После сохранения обязательно проверьте исходный URL и конечный адрес в браузере или через HTTP-проверку.
Как интерпретировать результат
Корректная цепочка содержит один постоянный переход и сразу приводит на канонический URL с кодом 200. Несколько последовательных редиректов замедляют загрузку и усложняют обход сайта роботами.
Частые вопросы
Чем 301 отличается от 302?
301 означает постоянный перенос, а 302 — временный. Для окончательной смены адреса обычно используют 301; временные кампании и технические переключения могут требовать 302.
Работает ли код на Nginx?
Нет, генератор создаёт правила для Apache и .htaccess. В Nginx редиректы задаются в конфигурации сервера директивами return или rewrite.
Можно ли перенаправить сразу много страниц?
Да, но сначала проверьте несколько строк и исключите циклы. Для большого списка лучше сопоставить каждый старый URL с наиболее релевантным новым адресом.