Как пользоваться: Генератор .htaccess
- Отметьте нужные функции: HTTPS, основной домен, сжатие и заголовки безопасности включены по умолчанию.
- При необходимости заполните данные: редиректы, домен или разрешённый IP-адрес.
- Скопируйте или скачайте файл и загрузите его в корневую папку сайта под именем
.htaccess. - Нажмите Проверить правила, чтобы смоделировать URL-адреса по созданным правилам перезаписи.
Что такое .htaccess?
Файл .htaccess — это конфигурационный файл для отдельной папки на веб-сервере Apache (а также LiteSpeed, который читает тот же синтаксис). С его помощью большинство shared-хостингов, сайтов на WordPress и PHP настраивают редиректы, перезапись URL, кеширование, сжатие и управление доступом, не трогая основную конфигурацию сервера. Правила действуют на папку, в которой лежит файл, и на все вложенные папки.
Что делает каждая опция
| Опция | Эффект |
|---|---|
| Принудительный HTTPS | 301-редирект для каждого запроса http://; работает и за прокси, которые передают X-Forwarded-Proto |
| Основной домен | Одна версия домена — с www или без — чтобы поисковики не видели дублей |
| Сжатие | gzip через mod_deflate, Brotli через mod_brotli при наличии модуля |
| Кеширование в браузере | Длинный срок хранения для версионированных CSS, JS, изображений и шрифтов; HTML всегда проверяется заново |
| Заголовки безопасности | HSTS, X-Content-Type-Options, политики фреймов и referrer; скрывает сигнатуру сервера |
| Блокировка служебных файлов | Запрет доступа к .env, .git, дампам SQL, бэкапам и файлам Composer/npm |
| Режим обслуживания | 503 с Retry-After для всех, кроме вашего IP — безопасный для SEO способ временно отключить сайт |
Перед загрузкой
- Сохраните копию текущего файла: WordPress и другие CMS добавляют свой блок между комментариями
# BEGINи# END. - Синтаксическая ошибка приводит к тому, что весь сайт отдаёт 500 Internal Server Error. Сначала проверьте файл в тестере .htaccess.
- Проверяйте редиректы в приватном окне: браузеры агрессивно кешируют 301-редиректы.
- Хостинг должен разрешать переопределения (
AllowOverride All) и иметь включённымиmod_rewriteиmod_headers.
На Nginx файлы .htaccess игнорируются — воспользуйтесь генератором конфигурации Nginx. Для большого количества отдельных редиректов подойдёт генератор редиректов: он выводит правила для Apache, Nginx и других форматов. Результат можно проверить в реальном времени с помощью проверки редиректов.
Также ищут как: htaccess принудительный https, htaccess редирект www, правила htaccess rewrite, настройка apache htaccess, генератор rewrite правил, mod_rewrite генератор.
Инструменты, которые хорошо сочетаются с Генератор .htaccess
- Генератор Apache VirtualHost — Получите готовый конфиг виртуального хоста Apache для вашего домена: статический сайт, WordPress, PHP-FPM или обратный прокси к приложению на Node или Python.
- Htpasswd Генератор — Генерируйте строки user:hash для HTTP Basic Authentication в Apache, Nginx, Traefik и Caddy.
- Проверка заголовков безопасности — Оцените HTTP-заголовки безопасности сайта от A+ до F, узнайте, каких не хватает и почему они важны, и скопируйте готовые фрагменты конфигурации для Nginx, Apache, Netlify, Vercel или Cloudflare.
- Валидатор YAML — Вставьте файл Docker Compose, манифест Kubernetes, workflow GitHub Actions или любой YAML, чтобы найти ошибку, поймать типичные ловушки и получить аккуратно отформатированную версию.
Часто задаваемые вопросы
Может ли инструмент создавать правила перезаписи?
Куда положить файл .htaccess?
public_html или www). Имя файла начинается с точки, поэтому включите отображение скрытых файлов в FTP-клиенте или файловом менеджере.