Генератор 301 редиректов для .htaccess и nginx

Что нужно
Можно вставить два столбца из Excel. Адреса — полные или от корня сайта, параметры после «?» учитываются.
    Проверить редиректы после установки →
    Всё собирается в браузере — мы ничего не сохраняем. Перед заменой .htaccess или конфига nginx сохраните копию старого файла.

    Что делает генератор редиректов

    Генератор превращает список пар «старый адрес → новый» в готовые правила 301-редиректа для Apache (.htaccess), nginx или PHP. Так при смене адресов страниц или переезде сайта поисковики переносят позиции и вес ссылок на новые страницы.

    Ручные правила часто ломаются на мелочах: адреса с параметрами, кириллица, слеш в конце, цепочки «старый → промежуточный → новый». Генератор экранирует адреса, обрабатывает GET-параметры и предупреждает о цепочках и петлях до того, как правила попадут на сервер.

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

    1. Выберите режим«Список адресов», «Переезд домена» или «Склейка зеркал» (www, https, слеш).
    2. Вставьте парыСтарый и новый адрес через пробел или две колонки из Excel.
    3. Выберите сервер и кодApache, nginx или PHP; 301, 302 или 308.
    4. Скачайте и проверьтеСкачайте файл правил, а после заливки проверьте пары в проверке редиректов списком.

    Что показывает

    • .htaccessRewriteRule с условием по параметрам — для хостингов на Apache.
    • nginxmap по $request_uri — быстро работает и на тысячах адресов.
    • Цепочки и петлиНайдёт адреса, которые ведут друг на друга, и сразу направит на конечный.

    Смотрите также: проверка редиректов списком, зеркала и редиректы.

    Вопросы и ответы

    Какой код выбрать — 301 или 302?
    301 — для постоянного переезда: поисковик заменит старый адрес новым. 302 — только для временных перенаправлений, например на время акции.
    Куда вставить правила?
    Для Apache — в начало файла .htaccess в корне сайта, после RewriteEngine On. Для nginx — map в блок http, а проверку — в server.
    Это бесплатно?
    Да, без регистрации. Правила собираются в браузере.