nginx 重定向 - 带有参数的 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.

我怎样才能解决这个问题?

泽奇亚

解决方案:

location = /xalia/ps/1/ {
    # Rewrite
    if ($args ~* "type=1") {
        rewrite .* /xalia/moderna permanent;
    }
    rewrite .* /xalia permanent;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章