ESC

Настройка правил

Быстрые пресеты
Добавить правило
Список правил (0)
Правила ещё не добавлены. Используйте пресеты или добавьте правила вручную.

Сгенерированный код

Добавьте правила для генерации конфигурации сервера...
Добавьте правила для генерации конфигурации сервера...
Добавьте правила для генерации конфигурации сервера...
Вся обработка происходит в вашем браузере. Данные не отправляются на сервер. Всегда тестируйте сгенерированные правила в среде разработки перед развёртыванием на продакшне.

Примеры использования

SEO-настройка интернет-магазина

Принудительный HTTPS, редирект www на без www и добавление завершающих слэшей. Базовая SEO-конфигурация для интернет-магазинов.

Миграция блога

Редирект старых URL блога на новые пути статей. Сохраняйте SEO-вес при реструктуризации контента сайта.

Усиление безопасности

Блокировка хотлинкинга, ограничение доступа по IP и настройка страниц ошибок для повышения безопасности.

Возможности

Поддержка нескольких серверов

Генерация правил для Apache (.htaccess), Nginx и IIS (web.config) из единой конфигурации

Быстрые пресеты

Пресеты в один клик для типичных сценариев: HTTPS-редирект, обработка www, завершающие слэши

Управление правилами

Добавляйте, редактируйте, удаляйте и меняйте порядок правил с помощью удобного интерфейса

Конфиденциальность

Вся обработка происходит локально в вашем браузере, данные не отправляются на сервер

Как пользоваться?

1

Добавьте правила

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

2

Выберите тип сервера

Переключайтесь между вкладками Apache (.htaccess), Nginx и IIS (web.config) для просмотра кода для вашего сервера.

3

Скопируйте или скачайте

Скопируйте сгенерированную конфигурацию в буфер обмена или скачайте как файл, готовый к развёртыванию.

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

Перенаправление отправляет браузер на другой URL — адресная строка меняется, и браузер делает второй HTTP-запрос к новому адресу. Перезапись изменяет URL внутренне на сервере: браузер никогда не видит изменений, адресная строка остается прежней, и выполняется только один HTTP-запрос. Используйте перенаправления (redirects), когда страницы переместились навсегда или временно. Используйте перезапись (rewrites), чтобы предоставлять чистые, дружелюбные URL из внутренних путей к файлам — например, отображая /products/shoes, когда сервер фактически отдает /index.php?category=shoes.

Используйте 301 (Permanent), когда страница перемещена навсегда и вы хотите, чтобы поисковые системы передали все SEO-сигналы ранжирования (ссылочный вес) на новый URL. Используйте 302 (Found/Temporary) или 307 (Temporary Redirect), когда перенаправление временное и вы планируете вернуть исходный URL. Ключевое различие — кэширование: браузеры и CDN агрессивно кэшируют 301, поэтому если вам когда-нибудь понадобится отменить перенаправление, пользователи могут еще долго попадать на старый адрес. Если сомневаетесь, используйте 302, пока не будете уверены, что перемещение окончательно.

Используйте быстрый пресет "HTTP to HTTPS". Для Apache он сгенерирует RewriteRule, который совпадает со всеми запросами без HTTPS и перенаправляет на версию https:// с кодом 301. Для Nginx он создаст серверный блок на порту 80, возвращающий 301 к эквиваленту в HTTPS. Для IIS он добавит правило HTTP Redirect в web.config. После применения правила убедитесь, что ваш SSL-сертификат установлен и действителен перед развертыванием — перенаправление на HTTPS без рабочего сертификата сломает ваш сайт.

Используйте пресет "www to non-www" или "non-www to www". Apache использует RewriteCond для HTTP_HOST, чтобы обнаружить префикс www и перенаправить с кодом 301. Nginx использует отдельный серверный блок, который совпадает с www.yourdomain.com и возвращает 301 на версию без www. Что бы вы ни выбрали, выберите один вариант и придерживайтесь его — смешивание обоих вариантов приведет к тому, что Google увидит одинаковый контент по двум URL, что разделит сигналы ранжирования. Установите свой canonical URL так, чтобы он соответствовал цели перенаправления.

Да. Включите "Use regular expression" при добавлении правила и введите шаблон regex в поле Source URL. Для Apache шаблоны — это совместимые с PCRE регулярные выражения для сопоставления с путем URL. Для Nginx директива location использует PCRE-регулярные выражения с префиксом ~. Для IIS директива match использует .NET-регулярные выражения. Захваченные группы доступны как обратные ссылки ($1, $2 в Apache/Nginx) в целевом URL. Например, исходный путь /blog/([0-9]+) с целью /news/$1 переместит все старые числовые URL блога в /news/.

Apache обрабатывает RewriteRules сверху вниз и останавливается на первом подходящем правиле (если только флаг [L] или цепочка RewriteRule не изменят это). Если у вас есть общее правило перед специфическим, общее правило перехватит запросы, которые должны были обрабатываться специфическим. Всегда ставьте более специфические правила выше. Например, поставьте /old-page → /new-page перед /(.*) → /index.php, иначе все URL, включая /old-page, будут сначала попадаться под правило с подстановочным знаком.

Да. Кнопка Download экспортирует текущую видимую вкладку конфигурации как файл с правильным именем для вашего сервера: .htaccess для Apache, nginx.conf для Nginx или web.config для IIS. Файл загрузится в вашу стандартную папку Загрузки. Поместите файл .htaccess в корневой каталог вашего сайта (на том же уровне, что и index.php или index.html). Для Nginx добавьте сгенерированные директивы в существующую конфигурацию серверного блока.

Нет. Все работает локально в вашем браузере с помощью JavaScript. Ваши исходные URL, целевые URL и сгенерированные конфигурации никогда не отправляются на какой-либо сервер. Здесь нет аккаунтов, истории или отслеживания. Закройте вкладку — и правила исчезнут, поэтому используйте кнопку Download, чтобы сохранить свою работу перед уходом.

Что такое генератор правил перенаправления?

Если вы когда-нибудь разбирались с синтаксисом .htaccess, гадая, почему редирект не работает, — этот инструмент для вас. Он убирает догадки из написания правил перезаписи: вы настраиваете редиректы визуально, а инструмент выдаёт корректную конфигурацию для Apache, Nginx или IIS. Больше не нужно копировать со Stack Overflow и надеяться на лучшее.

Основные возможности

Пресеты в один клик для самого необходимого: HTTP-to-HTTPS, обработка www, завершающие слэши, смена домена. Для нестандартных задач просто добавьте исходный шаблон и назначение, включите regex при необходимости — и инструмент сгенерирует конфигурацию сразу для трёх серверов. Можно менять порядок правил, редактировать их и экспортировать в виде файла.

Распространённые сценарии

Миграция сайта — основной сценарий. При реструктуризации URL или смене домена нужны чистые 301-редиректы, чтобы поисковые системы последовали за вами. Интернет-магазины используют инструмент для принудительного HTTPS и канонических URL. Администраторы, заботящиеся о безопасности, блокируют хотлинкинг или ограничивают доступ по IP. Если вашему веб-серверу нужны URL-правила — этот инструмент справится.

Советы по созданию правил

Всегда используйте 301 для постоянных перемещений и 302 для временных. В Apache порядок имеет значение, поэтому ставьте более конкретные правила первыми. Тестируйте сгенерированную конфигурацию на тестовом сервере перед деплоем на продакшн. При миграции большого сайта добавляйте правила постепенно.

Конфиденциальность и безопасность

Всё работает в вашем браузере. Ваши URL, шаблоны и конфигурация сервера никогда не покидают ваш компьютер. Нет серверной обработки, нет аккаунтов, нет отслеживания того, что вы генерируете. Просто откройте инструмент и начните создавать правила.

Безопасность и конфиденциальность

Безопасность ваших данных — наш приоритет

Локальная обработка

Вся обработка происходит в вашем браузере

Без передачи данных

Ваши данные не отправляются на наши серверы

Без хранения данных

Данные не хранятся и не передаются

SSL-шифрование

SSL-шифрование для безопасного соединения

Также на MoreOnlineTools