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

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

API reference

Создавайте правила перенаправления и контроля доступа Apache .htaccess: произвольные перенаправления пути (301/302), перенаправление миграции всего домена и список разрешений/блокировок на основе IP.

Ввод

Перенаправления пути

Каждая строка: "<from-path> <to-url-or-path> [301|302]" — код состояния по умолчанию 301 (постоянный).

Миграция домена

Оставьте пустым, чтобы пропустить миграцию домена.

Контроль доступа по IP

Вывод

Созданный .htaccess
 
Это было полезно?

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

REST API

curl -X POST https://api.iotools.cloud/v1/tool/htaccess-redirect-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "redirectRules": "/old-page /new-page\n/promo https://example.com/l…"
  }'

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

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

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

YOUR_INPUT_HERE

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

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

<iframe
  src="https://iotools.cloud/embed/htaccess-redirect-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, которые не охватывает список переключателей .htaccess-rule-generator: произвольные перенаправления пути, миграцию всего домена и контроль доступа на основе IP. Вставьте список старые→новые пути, старый и новый домены или список IP-адресов и получите готовый к вставке, правильно экранированный фрагмент .htaccess.

Что он генерирует

  • Перенаправления пути — одна директива Redirect 301 (или 302) на строку, которую вы вводите, используя директиву Redirect Apache mod_alias вместо правила переписи, поэтому она работает даже без включенного mod_rewrite.
  • Миграция домена — блок mod_rewrite, который 301-перенаправляет старый домен (с www. или без) на новый, сохраняя путь запроса.
  • Контроль доступа по IP — либо список разрешений (<RequireAny> с Require ip), который блокирует всех, кроме перечисленных адресов/диапазонов, либо список блокировок (<RequireAll> с Require not ip), который блокирует только перечисленные. Оба используют синтаксис Apache 2.4 mod_authz_core, а не удаленные директивы 2.2 Order/Deny/Allow.

Любой раздел, оставленный пустым, будет пропущен — заполните только то, что вам нужно.

Как это использовать

  1. Перечислите ваши перенаправления пути по одному на строку: <from-path> <to-url-or-path> [301|302]. Код состояния по умолчанию 301 (постоянный), если вы его оставите.
  2. Опционально установите старый и новый домен для перенаправления всего сайта на новый хост.
  3. Опционально выберите режим доступа по IP и перечислите адреса или диапазоны CIDR (например, 203.0.113.5 или 198.51.100.0/24) для разрешения или блокировки.
  4. Скопируйте созданный фрагмент или загрузите как .htaccess и загрузите его в корень документа вашего сайта (или конкретный каталог, который вам нужен).

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

Чем это отличается от .htaccess Rule Generator? Этот инструмент охватывает переключатели на уровне всего сайта — принудительный HTTPS, канонизация www, защита от горячих ссылок, gzip, кэширование. Этот инструмент охватывает вещи, которые требуют список для каждого случая: определенные перенаправления пути, миграцию домена и списки разрешений/блокировок IP. Используйте оба вместе, если вам нужно все.

Требует ли Redirect mod_rewrite? Нет — Redirect и RedirectMatch поступают из mod_alias, который включен в практически каждой установке Apache по умолчанию. Блок миграции домена действительно требует mod_rewrite, поэтому он заключен в охрану <IfModule>.

Могу ли я перенаправить весь префикс пути, а не только один точный путь? Этот генератор совпадает только с точными путями (Redirect выполняет совпадение префикса по пути, который вы даете, поэтому /old также совпадает с /old/page, но не перепишет остальную часть URL). Для переписи на основе шаблона с группами захвата вам потребуется написанное вручную RewriteRule.

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

htaccessapache301 redirect302 redirectdomain migrationurl forwardingip blockip whitelistaccess controlmod_rewrite

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

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