Как настроить 301 редирект в .htaccess

301 редирект сообщает браузеру и поисковым системам, что страница окончательно переехала на другой адрес. Его используют при смене URL, переносе сайта, объединении страниц или переезде на новый домен.

Редирект одной страницы

Redirect 301 /old-page.html https://example.com/new-page.html

Первый путь указывается относительно корня домена. Второй адрес - полный URL, куда нужно перенаправить посетителя.

Редирект старого домена на новый

RewriteEngine On\nRewriteCond %{HTTP_HOST} ^old-example\.com$ [NC,OR]\nRewriteCond %{HTTP_HOST} ^www\.old-example\.com$ [NC]\nRewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

Важные моменты

  • Размещайте редиректы ближе к началу .htaccess, по возможности до правил CMS.
  • Не создавайте циклы: старый URL не должен перенаправлять обратно на себя.
  • Проверяйте в режиме инкогнито или после очистки кеша браузера.
  • 302 используйте только для временного перенаправления; для SEO-переезда нужен 301.

Безопасный чеклист редиректа

  • Используйте один слой редиректа: панель, .htaccess, плагин CMS или CDN - не все сразу.
  • Проверьте http://, https://, www и non-www версии.
  • 301 - постоянный редирект, 302 - временный.
  • Если браузер пишет too many redirects, сначала отключите последнее правило редиректа.
Проблемы HTTPS и безопасности проще решать по точным симптомам

Пришлите домен, текст предупреждения браузера, что менялось недавно и где проблема: на www, без www или везде. Поможем проверить SSL, редирект, mixed content и подозрительные файлы. Написать в чат.

Как использовать эту инструкцию

Начните с проверки базовых данных: домен, услуга, панель управления, дата изменения и точный симптом. Во многих случаях проблема решается быстрее, если сразу понятно, что именно должно работать и какой результат вы видите сейчас.

  • не меняйте несколько настроек одновременно без записи действий;
  • перед рискованными изменениями делайте резервную копию;
  • сохраняйте скриншоты ошибок и системные сообщения;
  • проверяйте результат из внешнего сервиса, а не только из браузера;
  • если сомневаетесь, уточните порядок действий у поддержки.

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

Что подготовить перед обращением

Чтобы поддержка GoodNet быстрее разобралась с вопросом по теме «Как настроить 301 редирект в .htaccess», укажите домен, услугу, время появления проблемы, что менялось перед этим и приложите точный текст ошибки или скриншот. Это помогает сразу перейти к диагностике, а не тратить время на уточнение базовых данных.