Генератор перенаправления .htaccess
Создавайте правила перенаправления и контроля доступа Apache .htaccess: произвольные перенаправления пути (301/302), перенаправление миграции всего домена и список разрешений/блокировок на основе IP.
Ввод
Перенаправления пути
Каждая строка: "<from-path> <to-url-or-path> [301|302]" — код состояния по умолчанию 301 (постоянный).
Миграция домена
Оставьте пустым, чтобы пропустить миграцию домена.
Контроль доступа по IP
Вывод
Другие способы использовать этот инструмент
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) на строку, которую вы вводите, используя директивуRedirectApachemod_aliasвместо правила переписи, поэтому она работает даже без включенногоmod_rewrite. - Миграция домена — блок
mod_rewrite, который 301-перенаправляет старый домен (сwww.или без) на новый, сохраняя путь запроса. - Контроль доступа по IP — либо список разрешений (
<RequireAny>сRequire ip), который блокирует всех, кроме перечисленных адресов/диапазонов, либо список блокировок (<RequireAll>сRequire not ip), который блокирует только перечисленные. Оба используют синтаксис Apache 2.4mod_authz_core, а не удаленные директивы 2.2Order/Deny/Allow.
Любой раздел, оставленный пустым, будет пропущен — заполните только то, что вам нужно.
Как это использовать
- Перечислите ваши перенаправления пути по одному на строку:
<from-path> <to-url-or-path> [301|302]. Код состояния по умолчанию301(постоянный), если вы его оставите. - Опционально установите старый и новый домен для перенаправления всего сайта на новый хост.
- Опционально выберите режим доступа по IP и перечислите адреса или диапазоны CIDR (например,
203.0.113.5или198.51.100.0/24) для разрешения или блокировки. - Скопируйте созданный фрагмент или загрузите как
.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.
Мой ввод отправляется куда-нибудь? Нет. Фрагмент создается полностью в вашем браузере. Ничего из введенного вами не загружается.