nginx redirect - URL-адреса с параметрами / без параметров

Я включил следующие строки в свой файл 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 .

Как я могу это исправить?

0
задан 11 March 2020 в 17:19
1 ответ

Решение:

location = /xalia/ps/1/ {
    # Rewrite
    if ($args ~* "type=1") {
        rewrite .* /xalia/moderna permanent;
    }
    rewrite .* /xalia permanent;
}
0
ответ дан 30 March 2020 в 01:30

Теги

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