Перейти до вмісту
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-адреси пропускається замість зупинки всієї партії – прямий лічильник показує скільки рядків було пропущено, щоб ви могли повернутися і виправити їх.