Перейти к содержанию
100% локально

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

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

Входные данные
Выходные данные

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

Миграция веб-сайта, переименование страниц или объединение двух доменов оставляют старые URL-адреса, которые необходимо перенаправить куда-либо. Этот инструмент преобразует простой список пар старых и новых URL-адресов в рабочие правила перенаправления для сервера или хостинга, на который вы фактически развертываете, чтобы вы могли вставить результат прямо в файл конфигурации вместо ручного написания дюжин почти идентичных строк.

Вставьте по одной паре на строку, разделяя стрелкой, запятой, вертикальной чертой, табуляцией или пробелом – все, что соответствует вашим данным из экспорта таблицы или быстрой заметки. Выберите целевой формат: Apache .htaccess (одна директива Redirect на строку), nginx (блок location с return), синтаксис _redirects для Netlify или Cloudflare Pages или простой JSON для внедрения в вашу собственную этап сборки. Выберите 301 для постоянного перемещения, которое передает значение SEO, 302 для временного перенаправления или 308 когда метод запроса (например POST) должен быть сохранен.

Включите «удалить домен», чтобы удалить схему и хост с обеих сторон и оставить только относительные пути – полезно, когда перенаправление находится на одном домене и вы не хотите повторять его в каждой строке. Исходный путь всегда записывается как путь независимо от этого параметра, поскольку директива Apache Redirect требует его; целевой адрес сохраняет хост, который вы указали, если вы его не удаляете.

С включенным обнаружением цепочек и циклов инструмент отмечает правила, цель которых сама перенаправлена снова (дополнительный переход для браузера), и правила, которые перенаправляются сами на себя, прямо или в цикле. Оба отображаются как комментарии над правилами или как список предупреждений в JSON, чтобы вы могли их исправить перед развертыванием. Все работает локально – URL-адреса, которые вы вставляете, никогда не покидают ваш браузер.

FAQ

Мой список URL-адресов загружается где-то?
Нет. Синтаксический анализ и генерация правил происходят полностью в вашем браузере с помощью JavaScript. Ничего из того, что вы вставляете, не отправляется на сервер.
В чем разница между 301, 302 и 308?
301 и 308 — постоянные перенаправления, через которые поисковые системы передают сигналы рейтинга; 302 — временное. 308 дополнительно гарантирует, что метод запроса (GET, POST…) остается неизменным, что 301 не всегда делает в старых клиентах.
Что считается цепочкой перенаправления или циклом перенаправления?
Цепочка возникает, когда цель одного правила также является источником другого правила, что вынуждает дополнительный переход. Цикл возникает, когда следование по цепочке в конечном итоге приводит обратно к точке начала, что никогда не разрешается и должно быть исправлено перед развертыванием.
Могу ли я создавать правила для Cloudflare Pages и Netlify одинаково?
Да. Оба читают файл _redirects обычного текста с одинаковым синтаксисом "from to status", поэтому одно и то же сгенерированное выходные данные работают для обоих хостов.
Что если строка в моем списке неправильно отформатирована?
Строка без выбранного разделителя или без старого или нового URL-адреса пропускается вместо остановки всей партии — динамический счетчик показывает, сколько строк было пропущено, чтобы вы могли вернуться и исправить их.