lobsite! Войти Регистрация

Бесплатные инструменты /

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

Превратите список старых и новых URL в правила для lobsite.toml, Netlify, Vercel, Nginx и Apache .htaccess — с поиском циклов и цепочек.

По одному в строке: старый путь, новый путь или URL и, при желании, код. :name соответствует одному сегменту, завершающая * — остатку (:splat в цели). Файл _redirects от Netlify или Cloudflare вставляется как есть.

lobsite.toml 5 правил
  • Нет циклов, цепочек и дублей.

301 → /posts/hello-world, из строки 3

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

  1. Вставьте перенаправления, по одному в строке: старый путь, новый путь или URL и, при желании, статус (301, если не указать).
  2. Выберите, куда они пойдут: lobsite.toml, Netlify или Cloudflare Pages (_redirects), Vercel (vercel.json), Nginx или Apache (.htaccess).
  3. Исправьте то, что нашли проверки, попробуйте несколько путей в поле ниже, затем скопируйте или скачайте правила.

Переезжаете с Netlify или Cloudflare Pages? Вставьте свой файл _redirects как есть.

Шаблоны

  • :name соответствует одному сегменту пути, и его можно использовать в цели: /blog/:slug /posts/:slug.
  • Завершающая * соответствует остатку пути, который в цели называется :splat: /docs/* /guide/:splat.
  • Строка запроса передаётся на новый адрес.
  • Правила проверяются сверху вниз, и побеждает первое совпавшее, поэтому ставьте конкретные правила перед общими.

Те же правила работают в lobsite.toml. Для Nginx и Apache шаблоны превращаются в регулярные выражения с нумерованными группами.

Какой статус выбрать

  • 301 (постоянное): страница переехала навсегда. Поисковики переносят её позиции на новый адрес. Подходит для большинства переездов.
  • 302 (временное): исходный адрес вернётся, например после распродажи или техработ.
  • 308 и 307: постоянный и временный варианты, сохраняющие метод запроса, — для форм и API, которые отправляют POST на старый адрес.

Циклы и цепочки

Цикл (/a → /b → /a) означает, что страница никогда не загрузится. Цепочка (/a → /b → /c) работает, но каждый переход добавляет лишний запрос, и поисковики могут перестать следовать после нескольких. Генератор находит и то и другое, а также дублирующиеся правила, из которых используется только первое.

Частые вопросы

Сколько перенаправлений можно задать?

lobsite.toml принимает до 1000 правил. Для целых разделов используйте шаблон вроде /old-blog/* /blog/:splat вместо отдельного правила на каждую страницу.

Может ли старый адрес быть полным URL?

Вставьте его, и генератор оставит только путь: перенаправления действуют на сайт, с которым они деплоятся. Чтобы перенести целый домен, направьте его на новый сайт и настройте перенаправление там.

Работают ли перенаправления без доступа к серверу?

В Lobsite, Netlify, Vercel и Cloudflare Pages они входят в деплой, так что доступ к серверу не нужен. На простом файловом хостинге запасной вариант — страница с <meta http-equiv="refresh" content="0; url=/new">, которую поисковики считают перенаправлением.

Отправляется ли что-нибудь на сервер?

Нет. Правила проверяются и создаются в вашем браузере.