Перейти к основному содержанию

Генератор правил .htaccess

API reference

Создайте готовый фрагмент Apache .htaccess, включив часто используемые правила: принудительный HTTPS, каноникализация www/без www, отключение просмотра каталогов, блокировка служебных файлов, защита от хотлинкинга изображений, собственная страница 404, сжатие gzip и кэширование в браузере.

Ввод

Редиректы и каноникализация

Безопасность

Страницы ошибок

Производительность

Вывод

Сгенерированный .htaccess
 
Это было полезно?

Другие способы использовать этот инструмент

REST API

curl -X POST https://api.iotools.cloud/v1/tool/htaccess-rule-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "forceHttps": "true",
    "wwwMode": "none",
    "disableDirListing": "true",
    "denySensitiveFiles": "true"
  }'

Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.

Спросите у ИИ-агента

Use the IOTools `htaccess-rule-generator` tool (.htaccess Rule Generator) on this input:

YOUR_INPUT_HERE

Вставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.

Виджет для встраивания

<iframe
  src="https://iotools.cloud/embed/htaccess-rule-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Генератор правил .htaccess — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.

Стоимость вызова API/MCPОт 5 кредитов
Нужно больше кредитов?Посмотреть тарифы

Также доступно через

Руководства

Генератор правил .htaccess создаёт готовый к вставке фрагмент конфигурации Apache из набора флажков и полей ввода. Вместо того чтобы вручную искать и редактировать правила перезаписи, вы включаете нужное поведение — принудительный HTTPS, редирект www, блокировку служебных файлов, кэширование — а инструмент собирает один аккуратный файл .htaccess с комментариями.

Что такое файл .htaccess?

.htaccess — это конфигурационный файл для отдельного каталога, который читает веб-сервер Apache. Если он находится в папке, он позволяет менять то, как сервер отвечает на запросы к этой папке и всему, что в ней вложено, не трогая основную конфигурацию сервера. Это стандартный способ добавлять редиректы, усиливать безопасность, включать сжатие и задавать заголовки кэширования на общем хостинге, в cPanel и в большинстве установок WordPress или PHP.

Поскольку файл читается при каждом запросе, одна опечатка может положить весь сайт с ошибкой 500. Генерация правил из проверенных шаблонов позволяет избежать самых распространённых синтаксических ошибок.

Как пользоваться инструментом

  1. Включите нужные правила. Разумные настройки безопасности по умолчанию (принудительный HTTPS, отключённый просмотр каталогов, запрет доступа к точечным файлам) уже выбраны.
  2. Заполните значения, специфичные для правил: разрешённый домен для защиты от хотлинкинга, путь к собственной странице 404 или срок жизни кэша в днях.
  3. Общий фрагмент обновляется автоматически. Скопируйте его или скачайте как файл .htaccess.
  4. Загрузите файл в каталог, которым он должен управлять (обычно корень веб-сайта).

Всегда сохраняйте резервную копию существующего .htaccess перед заменой и добавляйте новые правила в начало файла, чтобы они выполнялись раньше правил, созданных приложением (например, блока перезаписи самого WordPress).

Какие правила можно сгенерировать?

  • Принудительный HTTPS — перенаправляет каждый HTTP-запрос на HTTPS с кодом 301.
  • Каноникализация www — перенаправляет www на вариант без www или наоборот, чтобы поисковые системы видели один канонический хост.
  • Отключение просмотра каталогов — скрывает автоматический список файлов, который Apache показывает для папок без индексного файла.
  • Запрет служебных файлов — блокирует прямой веб-доступ к .env, .git, .htaccess и похожим точечным файлам.
  • Защита от хотлинкинга изображений — не даёт другим сайтам встраивать ваши изображения, сохраняя доступ для вашего домена и прямых переходов.
  • Собственная страница 404 — направляет ошибки «не найдено» на страницу, которую вы создали.
  • Сжатие GZIP — уменьшает размер текстовых ответов, CSS и JavaScript для более быстрой загрузки.
  • Кэширование в браузере — задаёт заголовки Expires, чтобы вернувшиеся посетители повторно использовали закэшированные ресурсы.

Часто задаваемые вопросы

Это работает на Nginx? Нет. .htaccess — функция Apache. Nginx использует другой формат конфигурации и игнорирует эти файлы.

Эти правила сломают мой сайт на WordPress? Они рассчитаны на совместную работу с WordPress. Вставьте сгенерированные правила выше блока # BEGIN WordPress. Редиректы HTTPS и www стоит проверить в первую очередь, так как неверный выбор может вызвать цикл перенаправлений.

Почему каждое правило обёрнуто в <IfModule>? Директивы перезаписи, сжатия и истечения срока зависят от модулей Apache (mod_rewrite, mod_deflate, mod_expires), которые могут быть не включены на каждом хостинге. Защита <IfModule> делает файл безопасным для развёртывания даже там, где модуля нет, — правило просто пропускается вместо ошибки сервера.

Отправляются ли мои данные куда-либо? Нет. Фрагмент генерируется полностью в вашем браузере. Ничего из введённого не загружается.

htaccessapacheweb serverredirecthttpsgeneratorconfig

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.