云深处 发表于 2016-12-26 10:46:06

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标签中执行
 
 
页: [1]
查看完整版本: nginx学习3-rewrite