Як користуватися
- Вставте перенаправлення, по одному на рядок: старий шлях, новий шлях або URL-адресу та, за бажанням, код стану (якщо не вказати — 301).
- Виберіть цільовий формат:
lobsite.toml, Netlify або Cloudflare Pages (_redirects), Vercel (vercel.json), Nginx або Apache (.htaccess). - Виправте все, що виявлять перевірки, спробуйте кілька шляхів у полі нижче, а потім скопіюйте або завантажте правила.
Переходите з 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">, яку пошукові системи сприймають як перенаправлення.
Чи надсилається щось на сервер?
Ні. Правила перевіряються та створюються у вашому браузері.