.htaccess генератор онлайн
Включайте распространённые правила Apache и копируйте готовый к использованию .htaccess, сгенерированный полностью в вашем браузере.
Ваши домены, пути редиректов и IP-адреса обрабатываются локально в вашем браузере для создания .htaccess, и ничего не загружается на сервер.
Настраиваете права на файлы? Попробуйте калькулятор chmod.
Об инструменте .htaccess генератор
Этот .htaccess генератор создаёт корректный файл конфигурации Apache из переключателей, поэтому вам не нужно запоминать синтаксис mod_rewrite. Включите нужные правила, и вывод обновится вживую: принудительный HTTPS, канонизация www или без www, добавление пользовательских 301-редиректов, запрет отдельных IP-адресов, настройка пользовательских страниц ошибок 404 и 500, включение сжатия gzip, включение кэширования браузера через mod_expires, отключение листинга каталогов, настройка DirectoryIndex по умолчанию и добавление базовых заголовков безопасности вроде X-Frame-Options и Referrer-Policy. Правила на основе rewrite оборачиваются в единый блок mod_rewrite с одним RewriteEngine On, и каждый раздел получает комментарий-заголовок, чтобы файл оставался читаемым. Инструмент создан для разработчиков и владельцев сайтов, переводящих сайт на HTTPS или настраивающих apache редирект. Всё работает в вашем браузере, поэтому ваши домены, пути и IP никогда не покидают ваше устройство.
Возможности
- Принудительный HTTPS с редиректом каждого запроса http:// на https:// через 301
- Канонизация хоста к www или без www одним радиопереключателем
- Добавление неограниченного числа пользовательских 301-редиректов со старых путей на новые URL
- Блокировка доступа по IP-адресу или диапазону CIDR с помощью блока RequireAll
- Настройка пользовательских страниц ErrorDocument 404 и 500
- Включение сжатия gzip/DEFLATE и кэширования браузера mod_expires для статических ресурсов
- Отключение листинга каталогов, настройка DirectoryIndex по умолчанию и добавление заголовков безопасности
- Скопируйте результат или скачайте его как .htaccess в один клик
Как использовать .htaccess генератор
- Включите нужные разделы, например «Принудительный HTTPS» или «Кэширование браузера».
- Заполните поля ввода, например пути редиректа откуда/куда или IP-адреса для блокировки.
- Наблюдайте, как вывод .htaccess строится вживую в панели справа.
- Нажмите «Копировать» или «Скачать», чтобы сохранить файл как .htaccess в корне сайта.
Пример
Ввод
Force HTTPS: on
Force www / non-www: remove www
Redirect: /old-page -> https://example.com/new
Результат
<IfModule mod_rewrite.c>
RewriteEngine On
# Redirect all HTTP requests to HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Force non-www (strip www)
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]
# Custom 301 redirects
RewriteRule ^old-page/?$ https://example.com/new [L,R=301]
</IfModule>
HTTPS, без www и пользовательский редирект используют один блок mod_rewrite.
Частые ошибки и устранение неполадок
- После загрузки файла вы получаете ошибку 500 Internal Server Error. — Нужный модуль может быть выключен. Принудительному HTTPS, www и редиректам нужен mod_rewrite; кэшированию — mod_expires; заголовкам — mod_headers. Включите их или удалите соответствующий раздел.
- Редирект HTTPS или www зацикливается бесконечно. — Убедитесь, что активен только один канонический редирект и что ваш хост или прокси не форсирует обратное направление; объедините HTTPS и www в единый сгенерированный блок.
- Ваш пользовательский 301-редирект не срабатывает. — Введите путь, который запрашивает посетитель, в поле «Откуда» (например /old-page) и полный URL назначения в поле «Куда»; очистите кэш браузера, поскольку 301 кэшируется агрессивно.
- Заблокированный IP всё ещё может зайти на сайт. — Этот вывод использует синтаксис Apache 2.4 (Require, а не ip). На Apache 2.2 вместо этого используется Deny from, поэтому проверьте версию вашего сервера.
Часто задаваемые вопросы
- Что такое .htaccess генератор?
- Это инструмент в браузере, который превращает простые переключатели и поля ввода в корректный файл Apache .htaccess, охватывая HTTPS-редиректы, канонизацию www, 301-редиректы, блокировку IP, сжатие, кэширование и заголовки безопасности, готовый к копированию или скачиванию.
- Как принудительно включить HTTPS в .htaccess?
- Включите переключатель «Принудительный HTTPS». Он добавляет правило mod_rewrite, которое проверяет RewriteCond %{HTTPS} off и 301-редиректит каждый запрос на версию того же URL по https://.
- Куда помещается файл .htaccess?
- Поместите его в корень документов вашего сайта (или в конкретный каталог, на который он должен влиять), назовите ровно .htaccess с ведущей точкой и убедитесь, что для этого каталога в конфигурации Apache включён AllowOverride.
- Как настроить 301-редирект с помощью этого htaccess генератора?
- Включите «Пользовательские 301-редиректы», введите старый путь запроса в поле «Откуда» и новый URL в поле «Куда», и добавьте столько строк, сколько нужно; каждая становится правилом RewriteRule с флагами [L,R=301].
- Работает ли это и для nginx?
- Нет. .htaccess — это возможность Apache. nginx игнорирует его и использует директивы серверного блока в nginx.conf, поэтому этот вывод предназначен для серверов Apache или LiteSpeed.
- Отправляется ли куда-либо моя конфигурация при генерации?
- Нет. .htaccess генератор работает полностью в вашем браузере, поэтому введённые домены, пути и IP-адреса обрабатываются локально и никогда не покидают ваше устройство.
Связанные инструменты
Все инструменты ArrayKit