Конструктор htaccess

Если оставить пустым — защита на весь сайт.
Можно указывать диапазоны, например 192.168.1.0/24.
Каждая строка: код ошибки и путь к странице.
Используйте * чтобы разрешить все источники.

Что такое .htaccess и зачем он нужен?
Файл .htaccess — это конфигурационный файл веб-сервера Apache. Он позволяет управлять поведением сайта на уровне каталогов без доступа к основным настройкам сервера. С его помощью можно настроить редиректы, защиту каталогов, сжатие данных, кэширование, блокировку IP и многое другое. Однако синтаксис директив часто требует времени на изучение и проверку. Наш генератор создан, чтобы избавить вас от рутины: вы выбираете нужную задачу, заполняете несколько полей — и получаете готовый код.

Все доступные опции генератора

Мы собрали 15 самых востребованных правил, разделив их по категориям.

Редиректы и перенаправления
  • Редирект с www на без www — удаляет префикс www. из адреса вашего сайта, делая редирект 301. Улучшает SEO и предотвращает дублирование контента.
  • Редирект с без www на www — обратное действие: добавляет www. ко всем запросам. Выберите основное зеркало сайта.
  • Редирект HTTP → HTTPS — принудительно перенаправляет все запросы по протоколу HTTP на защищённый HTTPS. Требуется установленный SSL-сертификат.
  • Редирект HTTPS → HTTP — перенаправляет с HTTPS на HTTP (используется редко, например, при тестировании или проблемах с сертификатом).
  • Настройка произвольного редиректа — позволяет задать редирект с одного конкретного URL на другой (можно указать как относительный путь, так и полный внешний адрес).
  • Прокси-перенаправление на другой домен — все запросы к вашему сайту прозрачно передаются на указанный домен (адрес в браузере не меняется). Требуется модуль mod_proxy на сервере.
  • Перенаправление с домена на IP-адрес — полезно при смене хостинга, пока DNS-записи не обновились: все посетители будут переадресованы на новый IP.
Безопасность и защита
  • Защита от нелегального зеркала — если ваш сайт копируют на чужой домен, это правило перенаправляет всех посетителей с чужого домена на ваш основной. Простой способ бороться с кражей контента.
  • Управление доступом к файлам — блокирует прямой доступ к критическим файлам: .htaccess, .env, wp-config.php, логам, бэкапам, файлам .git и другим служебным расширениям. Повышает безопасность сайта.
  • Защита паролем (авторизация через .htaccess) — добавляет базовую HTTP-аутентификацию для всего сайта или отдельной папки. Генератор выдаёт готовую строку для файла .htpasswd с зашифрованным паролем (bcrypt). Остаётся только создать этот файл и указать путь к нему.
  • Блокировка по IP — запрещает доступ с одного или нескольких IP-адресов (поддерживаются как отдельные адреса, так и диапазоны в формате CIDR). Идеально для защиты от нежелательных ботов или конкретных нарушителей.
Производительность и оптимизация
  • Сжатие gzip + кэш браузера — включает сжатие текстовых ресурсов (HTML, CSS, JS, JSON, SVG) и устанавливает длительное кэширование для статики (картинки, шрифты, стили). Это значительно ускоряет загрузку страниц и экономит трафик.
  • Включение выполнения PHP в .html файлах — позволяет использовать PHP-код внутри файлов с расширением .html и .htm. Удобно, если вы используете HTML-шаблоны, но хотите добавить динамические вставки.
Специальные сценарии
  • Массовый редирект (несколько URL) — вы можете вставить список старых и новых URL (по одному на строку), и генератор создаст набор директив Redirect для каждой пары. Поддерживаются коды 301, 302, 303, 307. Экономит часы при переносе структуры сайта.
  • Редирект по User-Agent — перенаправляет пользователей в зависимости от строки User-Agent их браузера. Например, можно отправить всех поисковых ботов на отдельную страницу или показать специальную версию сайта для старых браузеров.
  • Настройка мобильной версии — автоматически определяет мобильные устройства (Android, iPhone, iPad, Windows Phone, Kindle и др.) и перенаправляет их на указанный мобильный URL (например, m.example.com). Код редиректа можно выбрать.
Как пользоваться генератором
  1. На этой странице вы видите форму с выпадающим списком. Выберите нужный тип правила.
  2. В зависимости от выбора под полем появятся поля для ввода данных (домен, URL, IP, логин/пароль и т.д.).
  3. Заполните их и нажмите кнопку «Сгенерировать правило».
  4. Ниже появится готовый код для .htaccess и пояснение, что делает это правило.
  5. Нажмите «Скопировать», чтобы скопировать код в буфер обмена, затем вставьте его в ваш файл .htaccess (обычно лежит в корне сайта) с помощью FTP или файлового менеджера.

💡 Совет: Перед внесением изменений всегда делайте резервную копию текущего .htaccess, чтобы в случае ошибки можно было быстро восстановить работоспособность сайта.

Нашли ошибку? Напишите нам!