Nginx 301使用查询字符串重定向URL

时间:2017-08-23 02:57:23

标签: web-services redirect nginx

我有分页的页面,谷歌标记为重复内容,基本上我有这个页面/asl/candidates//asl/candidates/?page=1是同一页面。我想要做的是301将/asl/candidates/?page=1重定向到/asl/candidates/

我试过

location = /asl/candidates/?page=1{
  return 301 /asl/candidates/;
}

但它似乎不适用于查询字符串。

1 个答案:

答案 0 :(得分:1)

如果您需要在请求行中获取参数,请使用$args$arg_name

例如:

if ($args ~ "page=1") {
    rewrite ^/asl/candidates/$ /asl/candidates/? permanent;
}

来源:http://nginx.org/en/docs/http/ngx_http_core_module.html#variables