Nginx 如果客户端接受gzip压缩,则重写

Nginx 如果客户端接受gzip压缩,则重写,nginx,gzip,nginx-location,Nginx,Gzip,Nginx Location,是否可以添加一个条件,即只有当HTTP请求指定客户端接受GZIP压缩时,才会发生以下重写 location ~* ^/names { rewrite /names/(.*)$ /cache/html/names/$1.html.gz last; break; } if行检查HTTP接受编码头是否包含gzip(不区分大小写) 如果没有,它将重写第二条重写规则 location ~* ^/names { if ( $http_accept_encoding ~ "gzip"

是否可以添加一个条件,即只有当HTTP请求指定客户端接受GZIP压缩时,才会发生以下重写

location ~* ^/names {
    rewrite /names/(.*)$ /cache/html/names/$1.html.gz last;
    break;
}
if行检查HTTP接受编码头是否包含gzip(不区分大小写)

如果没有,它将重写第二条重写规则

location ~* ^/names {
    if ( $http_accept_encoding ~ "gzip" )
    {
        rewrite /names/(.*)$ /cache/html/names/$1.html.gz last;
        break;
    }
    rewrite ^/(.*)$ /index.php?request=$1 last;
    break;
}