nginx redirect - URL с параметрами - PullRequest
0 голосов
/ 11 марта 2020

Я включил следующие строки в мой файл nginx_config:

location = /xalia/ps/1/ {
  return 301 /xalia;
}
location = /xalia/ps/1/?type=1 {
  return 301 /xalia/monterna;
}

Первое перенаправление работает нормально.

Но /xalia/ps/1/?type=1 перенаправляет на /xalia вместо /xalia/monterna.

Как это исправить?

1 Ответ

0 голосов
/ 12 марта 2020

Решение:

location = /xalia/ps/1/ {
    # Rewrite
    if ($args ~* "type=1") {
        rewrite .* /xalia/moderna permanent;
    }
    rewrite .* /xalia permanent;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...