Что такое .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). Код редиректа можно выбрать.
Как пользоваться генератором
- На этой странице вы видите форму с выпадающим списком. Выберите нужный тип правила.
- В зависимости от выбора под полем появятся поля для ввода данных (домен, URL, IP, логин/пароль и т.д.).
- Заполните их и нажмите кнопку «Сгенерировать правило».
- Ниже появится готовый код для
.htaccessи пояснение, что делает это правило. - Нажмите «Скопировать», чтобы скопировать код в буфер обмена, затем вставьте его в ваш файл
.htaccess(обычно лежит в корне сайта) с помощью FTP или файлового менеджера.
💡 Совет: Перед внесением изменений всегда делайте резервную копию текущего .htaccess, чтобы в случае ошибки можно было быстро восстановить работоспособность сайта.
