Перейти к содержимому
К
Версия сайта

Бесплатный онлайн-инструмент

Генератор .htaccess редиректов

Соберите правила для Apache: 301-редиректы (HTTPS, www, слэши, постраничные), Gzip-сжатие, кэширование и заголовки безопасности — без ручного RewriteRule.

Когда нужны 301-редиректы

  • Переезд на HTTPS — после установки SSL-сертификата все HTTP-адреса должны отдавать 301 на HTTPS-версию.
  • Склейка зеркал — www и без-www версии сайта поисковики считают разными сайтами, пока не настроен редирект.
  • Смена структуры URL — при редизайне или переезде на новую CMS постраничные редиректы сохраняют накопленный вес страниц.
  • Дубли со слэшем — /page и /page/ для поисковика разные адреса; редирект убирает дубль.

Правильный robots.txt для нового сайта соберёт наш генератор robots.txt.

Не только редиректы

Кроме склейки зеркал и переездов, генератор добавляет блоки для скорости и безопасности:

  • Gzip-сжатие (mod_deflate) — сервер отдаёт HTML, CSS и JS в сжатом виде, трафик и время загрузки падают в разы.
  • Кэширование в браузере (mod_expires) — картинки, стили и скрипты кэшируются надолго, повторные визиты грузятся мгновенно.
  • Заголовки безопасности (mod_headers) — X-Content-Type-Options, X-Frame-Options и Referrer-Policy защищают от подмены типа, кликджекинга и утечки реферера.

Готовый файл можно скачать кнопкой «Скачать .htaccess» и положить в корень сайта — вставляйте правила в начало файла, до блока CMS.

Частые вопросы

Чем 301 редирект отличается от 302?

301 — постоянный переезд: поисковики передают новому адресу вес старого и заменяют его в выдаче. 302 — временный: старый адрес остаётся в индексе. Для склейки зеркал и переезда страниц используйте только 301.

Куда вставлять эти правила?

В файл .htaccess в корне сайта, в начало файла — до правил CMS (например, до блока «BEGIN WordPress»). Работает на серверах Apache и LiteSpeed; на nginx редиректы настраиваются в конфигурации сервера другим синтаксисом.

Что выбрать: с www или без?

Для SEO разницы нет — важно выбрать один вариант и склеить второй 301-редиректом, иначе поисковики видят два дубля сайта. Большинство современных сайтов используют вариант без www.

Как проверить, что редиректы работают?

Откройте старый адрес в браузере — должен открыться новый. Точнее: проверьте код ответа через curl -I или онлайн-чекер — первый ответ должен быть 301, и цепочка не длиннее одного прыжка.

Можно ли включить кэширование и сжатие через .htaccess?

Да. Опции «Gzip-сжатие» и «Кэширование в браузере» добавляют блоки mod_deflate и mod_expires: сервер начнёт отдавать сжатый ответ и проставлять заголовки кэша для картинок, CSS и JS. Это ускоряет загрузку и улучшает Core Web Vitals. Модули должны быть включены на сервере — на большинстве хостингов они доступны, а блоки обёрнуты в IfModule и безопасны, даже если модуль выключен.