今天遇到需求是在访问url网址需要实现部分路径不进行https跳转,之前nginx设置的是对全部http url进行301跳转到https协议,具体实现的nginx rewrite如下:
set $is_jump 0;
if ( $request_uri ~ ^/post/.* ){ #如果url地址中包含post则不跳转
set $is_jump 1;
}
if ($is_jump = 0) {
return 301 https://$server_name$request_uri;
}