nginx学习3-rewrite

一、重要指令:rewrite、if、break、return、set

--匹配UA

location /my {

    if ($http_user_agent ~ MSIE) {

         rewrite ^(.*)$ /msie$1 break;

    }

}

--匹配cookie

location /index {

    set $id 0;

    if ($http_cookie ~* “id=([^;]+)(?:;|$)”) {

        set $id $1;

    }

    if ($id = 0) {

        return 400;

    }

}

二、跳转方式

--last

重新将rewrite后的地址在server标签中执行

--break

将rewrite后的地址在当前location标签中执

 

 

猜你喜欢

转载自mingren135.iteye.com/blog/1870610