Задать вопрос
@shachneff

Как сделать редирект nginx c части url на url с параметром?

Как сделать редирект nginx c части url на url с параметром?

Например, есть адрес

https://t.example.com/id/fO8niger и мне нужно переадресовать его на https://t.example.com?id=fO8niger
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Skillbox
    Старт в DevOps: системное администрирование для начинающих
    4 месяца
    Далее
  • OTUS
    Инфраструктура высоконагруженных систем
    5 месяцев
    Далее
Решения вопроса 1
@dodo512
Если нужен редирект с кодом 301.
location ~ ^/id/(.+) {
    return 301 /?id=$1;
}

Или
rewrite ^/id/(.+) /?id=$1 permanent;

Если нужно внутреннее перенаправление
rewrite ^/id/(.+) /?id=$1 last;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы