Генератор редиректов 301
При переезде раздела или смене адресов нужны десятки правил, и в каждом легко забыть экранировать точку или потерять слеш.
.htaccess (Apache)
nginx
Как пользоваться
Вставьте список пар «старый адрес → новый», по паре на строку, — генератор соберёт правила для Apache в .htaccess и для nginx: точное совпадение пути, необязательный завершающий слеш, параметры запроса через RewriteCond и $args, экранированные спецсимволы. Отдельно — стандартные блоки, которые ставят на каждый сайт: с http на https, склейка www, единый завершающий слеш, убрать index.php из адреса. Правила проверьте на тестовом сервере; цепочку редиректов после переезда можно посмотреть в проверке редиректов. Проверено 04.09.2026.
- По одной паре на строку: старый и новый адрес через пробел, табуляцию, стрелку или точку с запятой. Полные адреса с доменом тоже подходят — берётся путь.
- https, www или без www, завершающий слеш, index.php — для них нужен домен сайта.
- Для Apache — в .htaccess в корне сайта после RewriteEngine On; для nginx — в блок server конфига сайта, затем nginx -t и reload.
- Откройте старые адреса: ответ должен быть один 301 без цепочки. Проверка редиректов на сайте покажет всю цепочку.
Частые вопросы
Почему RewriteRule вместо Redirect
Redirect из mod_alias сравнивает начало пути: правило для /catalog зацепит и /catalog-new, и /catalog/anything. RewriteRule с якорями ^ и $ совпадает точно, а хвост /? делает слеш в конце необязательным. В nginx ту же роль играет location = или rewrite с якорями.
Как быть с параметрами запроса
RewriteRule не видит строку запроса, поэтому для адресов с ? генератор добавляет RewriteCond %{QUERY_STRING} и завершает новый адрес знаком ?, чтобы старые параметры не тянулись за редиректом. В nginx проверяется $args. Если параметров много, лучше переписать их в путь на уровне приложения.
В каком порядке ставить правила
Сначала общие: https и www одним правилом, чтобы не было цепочки http → https → без www. Потом слеш, потом точечные редиректы страниц. В .htaccess флаг L останавливает обработку после сработавшего правила, в nginx return завершает запрос сразу.
Чем опасна цепочка редиректов
Каждый шаг — отдельный запрос: медленнее для пользователя, и поисковик ослабляет передачу веса, а после нескольких прыжков может перестать следовать. Старый адрес должен вести на конечный одним 301, при переезде обновляйте старые правила, чтобы они указывали на актуальный адрес.
301, 302 или 308
301 — навсегда, для переезда страниц; 302 — временно, старый адрес остаётся в индексе; 308 — как 301, но с сохранением метода POST, нужен для форм и API. В генераторе можно переключить код.
Данные куда-то отправляются
Нет, всё генерируется в браузере.
Похожие инструменты
Вся цепочка переходов с кодами 301 и 302, конечный адрес и разбор ошибок. Голый домен разворачивается в четыре зеркала — сразу видно, склеены ли www и https.
ОткрытьГенератор QR-кодаСсылка, текст, телефон или Wi-Fi → QR-код с настройкой размера и коррекции. Скачать PNG. Кодирование в браузере, без отправки на сервер.
ОткрытьBase64 encode / decodeПереводит текст в Base64 и обратно с корректной кириллицей (UTF-8). Построчный режим для списков значений.
ОткрытьГенератор хешей и контрольных суммMD5, SHA-1, SHA-256, SHA-384, SHA-512 и CRC32 от текста или файла сразу. Есть HMAC с ключом, вывод в Base64 и сверка с эталоном, которая сама узнаёт алгоритм.
ОткрытьТестер регулярных выраженийПодсветка совпадений и групп, режим замены и разбор самого шаблона по-русски: что делает каждый кусок и почему выражение не сработало.
ОткрытьJSON-форматтер и валидаторРазбирает JSON с отступами и в одну строку, показывает дерево с путями к узлам и объясняет ошибку по-русски: где висячая запятая, где кавычки из Word, где комментарий.
ОткрытьЕщё инструменты для SEO и маркетинга
Кластеризатор запросов, генераторы sitemap и robots.txt, минус-слова, разметка Schema.org и калькуляторы — в разделе инструментов.