Генератор карты редиректов
Превратите двухколоночный список старый → новый URL в готовые правила 301-редиректов для nginx, Apache, Netlify, Vercel или Cloudflare — всё в вашем браузере.
Генератор карты редиректов работает целиком в вашем браузере. Старые и новые URL, которые вы вставляете, разбираются и форматируются на вашем устройстве и никогда не покидают его и не попадают в ArrayKit.
Открыть генератор конфигурации nginx
Об инструменте Генератор карты редиректов
Генератор карты редиректов превращает простой список старый → новый URL в готовые правила 301-редиректов для платформы, на которую вы реально деплоите. Вставьте два столбца, разделённых запятой, табуляцией, стрелкой или пробелами, затем выберите цель: блоки nginx return 301, правила Apache RedirectMatch, файл Netlify _redirects, массив Vercel vercel.json или CSV Cloudflare Bulk Redirects. Включите режим «только путь», чтобы убрать схему и хост, и нормализуйте завершающие слеши на стороне совпадения, чтобы старые и новые пути выстроились. Создан для самой хлопотной части миграции сайта, смены CMS или переезда домена — когда таблицу из сотен редиректов нужно быстро превратить в конфигурацию сервера. Всё работает на вашем устройстве; вставленная карта URL никогда не покидает браузер.
Возможности
- Вставьте двухколоночный список старый → новый из таблицы, CSV или обычного текста
- Автоопределение разделителей столбцов: запятая, табуляция, стрелка (→ / ->) и пробелы
- Генерирует блоки location nginx с точным совпадением 'return 301'
- Генерирует правила Apache .htaccess RedirectMatch 301 внутри IfModule
- Выводит файл Netlify _redirects с принудительными строками '301!'
- Строит массив редиректов Vercel vercel.json с permanent:true
- Экспортирует CSV Cloudflare Bulk Redirects с ожидаемыми столбцами
- Переключатели «только путь» и завершающего слеша держат сторону совпадения согласованной
Как использовать Генератор карты редиректов
- Вставьте пары старый → новый URL, по одной на строку, в поле ввода
- Выберите целевую платформу: nginx, Apache, Netlify, Vercel или Cloudflare
- Задайте «только путь» и правило завершающего слеша под ваш сайт
- Скопируйте сгенерированные правила или скачайте файл конфигурации для деплоя
Пример
Ввод
/old-page, /new-page
/blog/2020/hello -> /articles/hello
Результат
location = /old-page {
return 301 /new-page;
}
location = /blog/2020/hello {
return 301 /articles/hello;
}
Карта с разделителями запятой и стрелкой скомпилирована в блоки nginx 301.
Частые ошибки и устранение неполадок
- Строка молча пропускается и отсутствует в выводе. — Каждой строке нужны два столбца — старый и новый URL. Строки лишь с одним токеном, пустые строки и строки-#комментарии намеренно игнорируются.
- Правила nginx совпадают со слишком многими путями или не совпадают вовсе. — Генератор использует точные совпадения 'location ='. Включите «только путь», чтобы убрать схему и хост, и задайте правило завершающего слеша под то, как реально оканчиваются ваши старые URL.
- В правилах оказываются абсолютные URL, когда вы хотели пути. — Переключите режим на «Путь». Он убирает 'https://host' из обоих столбцов, чтобы правила совпадали по пути запроса, а не по полному URL.
- Импорт CSV в Cloudflare отклоняет строку. — Убедитесь, что source_url и target_url абсолютны или относительны к корню, как ожидает Cloudflare, и что ячейка, содержащая запятую, заключена в кавычки — генератор заключает такие автоматически.
Часто задаваемые вопросы
- Какой формат ввода принимает генератор карты редиректов?
- Любой двухколоночный список старый → новый. Столбцы могут разделяться запятой (CSV), табуляцией (TSV), стрелкой вроде -> или →, либо одним или несколькими пробелами. Вставьте прямо из таблицы, текстового файла или сообщения в чате, и инструмент определит разделитель для каждой строки.
- Для каких платформ он может генерировать 301-редиректы?
- Пять: nginx (блоки location с return 301), Apache .htaccess (RedirectMatch 301), Netlify (_redirects с 301!), Vercel (массив redirects в vercel.json) и Cloudflare (CSV Bulk Redirects). Переключите цель, и та же карта URL мгновенно перекомпилируется.
- В чём разница между правилами «только путь» и абсолютными?
- «Только путь» убирает схему и хост, так что 'https://site.com/old' становится '/old' — идеально, когда сервер уже ограничен одним доменом. Абсолютный вариант сохраняет полный URL, что нужно для междоменных переездов или правил Cloudflare, ссылающихся на хост-источник.
- Как работает переключатель завершающего слеша?
- Он нормализует завершающий слеш только на стороне совпадения (старой), так что /old и /old/ оба разрешаются так, как вы задумали. «Добавить» приписывает слеш, «Убрать» удаляет его, а «Оставить» сохраняет пути точно как вставлено. Голый '/' никогда не меняется.
- Почему используются 301-редиректы вместо 302?
- 301 — это постоянный редирект, поэтому браузеры и поисковые системы передают ссылочный вес новому URL и кэшируют переезд. Именно это нужно для миграции или смены домена; генератор выводит 301 для каждого правила.
- Загружается ли мой список URL куда-либо?
- Нет. Генератор карты редиректов разбирает и форматирует всё в вашем браузере обычным JavaScript. Старые и новые URL, которые вы вставляете, остаются на вашем устройстве и никогда не отправляются в ArrayKit или на какой-либо сервер.
Связанные инструменты
Все инструменты ArrayKit