Генератор .htaccess
редиректов
Что такое .htaccess
Файл .htaccess (Hypertext Access) — это конфигурационный файл веб-сервера Apache, который позволяет управлять поведением сайта на уровне каталога. Он обрабатывается при каждом запросе к файлам в директории, где расположен, и ко всем вложенным поддиректориям. Это один из ключевых инструментов для настройки редиректов, безопасности и производительности сайта.
Редиректы и URL
Перенаправление посетителей с одного URL на другой. Постоянные редиректы (301) передают SEO-вес на новый адрес, временные (302) сообщают поисковикам, что старая страница ещё вернётся. Без редиректов при миграции сайта вы теряете позиции в Яндексе и Google.
Безопасность
Ограничение доступа к служебным файлам (.env, .git), блокировка IP-адресов злоумышленников, защита от хотлинкинга изображений. Файл .htaccess — первый рубеж обороны, который работает на уровне веб-сервера ещё до того, как запрос достигает вашего приложения.
Производительность
GZIP-сжатие уменьшает размер передаваемых данных на 60-80%. Кэширование через Expires и Cache-Control избавляет от повторных загрузок статики. Эти настройки напрямую влияют на показатели Google PageSpeed Insights и Яндекс.Вебмастер.
Возможности генератора
Наш конструктор .htaccess покрывает все основные сценарии использования — от простых редиректов до комплексной настройки безопасности и оптимизации.
Редиректы 301/302/307
Постоянные, временные, see other, temporary redirect. Поддержка одиночных страниц, директорий и regex-шаблонов. Редирект 410 Gone для удалённых страниц.
HTTPS и www
Принудительное перенаправление HTTP на HTTPS. Добавление или удаление www-префикса. Склеивание зеркал для корректной SEO-индексации.
GZIP-сжатие
Настройка mod_deflate для сжатия HTML, CSS, JavaScript, JSON, XML, SVG и веб-шрифтов. Уменьшение трафика до 80% без потери качества.
Кэширование браузера
Заголовки Expires и Cache-Control для статических ресурсов. HTML — 1 час, CSS/JS — 1 месяц, изображения — 1 год. Стандарт Google PageSpeed.
Защита файлов
Блокировка доступа к .htaccess, .env, .git, composer.json. Отключение автоматического листинга директорий (Options -Indexes).
Блокировка IP и ботов
Запрет доступа по IP-адресам и подсетям. Защита от хотлинкинга изображений. Блокировка нежелательных краулеров и скраперов.
Страницы ошибок
Пользовательские страницы для кодов 400, 401, 403, 404, 500, 503. Замените стандартные страницы Apache на красивые страницы вашего сайта.
Готовые пресеты
Предустановленные конфигурации: HTTPS + www, WordPress стандарт, блокировка ботов, заголовки безопасности. Активация в один клик.
Экспорт и копирование
Копирование сгенерированного кода в буфер обмена одним нажатием. Скачивание готового файла .htaccess для загрузки на сервер.
Синтаксис .htaccess/ справочник
Файл .htaccess использует директивы Apache. Ключевой модуль для редиректов — mod_rewrite. Он обрабатывает URL-адреса по правилам, используя регулярные выражения для сопоставления и подстановки.
RewriteEngine On
Активирует модуль mod_rewrite. Эта директива обязательна перед использованием RewriteRule и RewriteCond. Без неё правила перезаписи URL не будут работать.
RewriteEngine OnRewriteRule
Основная директива для перезаписи URL. Формат: RewriteRule шаблон замена [флаги]. Шаблон — регулярное выражение для входящего URL (без домена). Замена — новый URL. Флаги управляют поведением: R=301 (редирект), L (последнее правило), NC (без учёта регистра).
RewriteRule ^old-page\.html$ /new-page [R=301,L]RewriteRule ^blog/(.*)$ /articles/$1 [R=301,L]RewriteCond
Условие, при выполнении которого применяется следующее RewriteRule. Позволяет проверять серверные переменные: %{HTTP_HOST} (домен), %{HTTPS} (протокол), %{REQUEST_URI} (путь), %{HTTP_REFERER} (откуда пришёл) и другие.
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]Redirect (mod_alias)
Простая альтернатива RewriteRule для перенаправления отдельных страниц. Не требует RewriteEngine On. Формат: Redirect код старый-путь новый-URL. Подходит для одиночных страниц без регулярных выражений.
Redirect 301 /old-page.html https://example.com/new-pageФлаги RewriteRule
Флаги записываются в квадратных скобках через запятую после правила и управляют его поведением.
[R=301]Внешний редирект с кодом 301[R=302]Временный редирект (по умолчанию)[L]Последнее правило, прекратить обработку[NC]Без учёта регистра (No Case)[QSA]Добавить строку запроса (Query String Append)[F]Запретить доступ (403 Forbidden)[G]Ресурс удалён (410 Gone)[NE]Не экранировать спецсимволы (No Escape)Частые сценарии редиректов
Типовые задачи, которые решаются через .htaccess на большинстве сайтов. Наш генератор создаёт эти правила автоматически.
Смена домена
При переезде на новый домен все страницы нужно перенаправить 301-редиректом. Поисковые системы за 2-4 недели перенесут позиции на новый адрес. Важно использовать именно 301, а не 302 — иначе вес не передастся.
Склейка зеркал
Сайт доступен по нескольким адресам (с www и без, http и https) — это дублирование контента. Правильное решение: выбрать один вариант (например, https://www.example.com) и перенаправить все остальные 301-редиректом.
Изменение структуры URL
При реструктуризации сайта старые URL перестают работать. Например, /blog/2024/post-name перемещается в /articles/post-name. Regex-шаблоны позволяют настроить массовый редирект по паттерну, не прописывая каждую страницу отдельно.
Удаление страниц (410)
Когда страница удалена навсегда и нет подходящей замены — используйте код 410 Gone. В отличие от 404, он явно сообщает поисковым системам, что контент удалён намеренно. Яндекс и Google быстрее исключают такие страницы из индекса.
Безопасность и лучшие практики
Правильная настройка .htaccess защищает сайт от типовых уязвимостей и утечки конфиденциальных данных.
1Скройте служебные файлы
Файлы .env, .git, composer.json, package.json содержат конфиденциальную информацию: пароли баз данных, API-ключи, версии зависимостей. Заблокируйте к ним доступ через .htaccess — это предотвращает утечку данных при неправильной настройке сервера.
2Отключите листинг директорий
По умолчанию Apache показывает список файлов в каталоге, если нет index.html. Директива Options -Indexes отключает эту функцию, скрывая структуру файлов от посторонних. Это базовая мера безопасности для любого сайта.
3Используйте HTTPS повсеместно
С 2017 года Яндекс и Google отдают предпочтение сайтам с HTTPS. Принудительный редирект с HTTP на HTTPS гарантирует, что все посетители используют защищённое соединение. Это критично для форм, авторизации и любых данных пользователей.
4Защитите от хотлинкинга
Хотлинкинг — это когда чужие сайты вставляют прямые ссылки на ваши изображения, расходуя ваш трафик и ресурсы сервера. Правило RewriteCond по HTTP_REFERER блокирует такие запросы, разрешая загрузку изображений только с вашего домена.
Советы по работе с .htaccess
Практические рекомендации, которые помогут избежать ошибок и оптимально настроить ваш сервер.
1Делайте бэкап перед изменениями
Всегда сохраняйте копию рабочего .htaccess перед внесением изменений. Ошибка в синтаксисе может привести к 500 Internal Server Error и полной недоступности сайта. Храните бэкап на локальном компьютере, а не только на сервере.
2Проверяйте mod_rewrite
Не все хостинги включают mod_rewrite по умолчанию. Перед использованием RewriteRule убедитесь, что модуль активен. На виртуальном хостинге это можно проверить через phpinfo() или обратиться в поддержку. VPS/VDS — включите модуль командой a2enmod rewrite.
3Порядок правил имеет значение
Apache обрабатывает правила .htaccess сверху вниз. Более специфичные правила должны стоять выше общих. Например, редирект конкретной страницы ставьте перед правилом редиректа всей директории, иначе конкретное правило никогда не сработает.
4Используйте флаг [L]
Флаг [L] (Last) останавливает обработку после срабатывания правила. Без него Apache продолжит проверять следующие правила, что может вызвать зацикливание или неожиданные результаты. Добавляйте [L] к каждому правилу редиректа.
5Nginx — не Apache
Файл .htaccess работает только на Apache. Если ваш сервер использует Nginx, правила перезаписи настраиваются в конфигурации сервера (nginx.conf или sites-available). Многие хостинги используют связку Nginx + Apache — в этом случае .htaccess работает.
6Тестируйте в dev-окружении
Перед загрузкой .htaccess на рабочий сервер протестируйте его на локальном окружении (XAMPP, MAMP, Docker с Apache). Используйте инструменты вроде robots.txt генератора и cron генератора для полной настройки сервера.
Часто задаваемые вопросы

Лиана Арифметова
Миссия: Демократизировать сложные расчеты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».
Отказ от ответственности
Только для информационных целей. Все расчёты, результаты и данные, предоставляемые данным инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.
Точность результатов. Калькулятор основан на общепринятых формулах и методиках, однако фактические результаты могут отличаться в зависимости от индивидуальных условий, исходных данных и применяемых стандартов. Мы не гарантируем полноту, точность или актуальность приведённых расчётов.
Медицинские, финансовые и профессиональные решения должны приниматься исключительно на основании консультации с квалифицированными специалистами — врачом, финансовым советником, инженером или другим профессионалом в соответствующей области. Не используйте результаты данного инструмента как единственное основание для принятия важных решений.
Ограничение ответственности. Авторы и разработчики сервиса не несут никакой ответственности за прямой или косвенный ущерб, возникший в результате использования данных расчётов. Пользователь принимает на себя всю ответственность за интерпретацию и применение полученных результатов.
Похожие инструменты
Калькулятор производства: норма выработки, OEE, такт-время
Калькулятор для производства. Рассчитайте норму выработки, такт-время, время цикла и эффективность оборудования (OEE). Инструмент для технологов и мастеров.
Калькулятор расхода герметика
Расчёт расхода герметика по длине и профилю шва. Силиконовый, акриловый, полиуретановый герметик.
Калькулятор наливного пола
Расчёт расхода смеси наливного пола: площадь, толщина, количество мешков.
Калькулятор образовательного кредита (94-ФЗ)
Расчёт платежей по образовательному кредиту с господдержкой (ставка 3%, 94-ФЗ). Льготный период, досрочное погашение, налоговый вычет по ст. 219 НК РФ.
Калькулятор игровой физики: баллистика, коллизии, rigid body, частицы
Комплексный инструмент для геймдев-разработчиков. Расчёт траектории снаряда, обнаружение столкновений (AABB, круги), физический тайм-степ, система частиц, динамика твёрдого тела и A* pathfinding.
Калькулятор упаковки
Расчёты упаковки: размеры, гофрокартон, плёнка, палетизация, маркировка, себестоимость
Калькулятор VO2max
Рассчитайте VO2max по формулам Купера, результатам бега или на велоэргометре. Оценка аэробной выносливости.
Калькулятор стоимости рекламы
Рассчитайте бюджет на рекламу в Яндекс.Директ, VK Ads. CPC, CPM, CTR, конверсии, ROI.
Калькулятор минеральной ваты
Расчёт утеплителя: толщина, площадь, количество упаковок. Базальтовая, стекловата, шлаковата.
Калькулятор маринада
Расчёт пропорций маринада для мяса, рыбы и овощей. 7 видов маринада: уксусный, кефирный, луковый, соевый, лимонный.
Калькулятор количества шаров на праздник
Расчёт количества воздушных шаров для арки, гирлянды, фотозоны, столов. Объём гелия и количество баллонов.
Калькулятор чисел Фибоначчи
Вычислите n-е число Фибоначчи, проверьте принадлежность числа ряду, найдите золотое сечение. Формула Бине.
Калькулятор расхода филамента для 3D-печати
Расчёт расхода филамента PLA/ABS/PETG по весу модели, заполнению и поддержкам. Количество катушек и стоимость.
Калькулятор ж/д перевозок (РЖД)
Расчёт стоимости железнодорожных грузоперевозок: тарифы РЖД, типы вагонов, контейнеры, сроки.
Калькулятор возобновляемой энергетики: солнце, ветер, биогаз и LCOE
Расчёты ВИЭ: солнечная электростанция, ветровая энергетика (закон Бетца), окупаемость LCOE, аккумуляторы, биогаз, сравнение с традиционной генерацией.