[TOC] ## **rewrite重定向** 指令语法:rewrite regex replacement\[flflag\]; 应用位置:server、location、if rewrite是实现URL重定向的重要指令,他根据regex(正则表达式)来匹配内容跳转到replacement,结尾 是flflag标记 ``` location / { rewrite ^/ http://www.baidu.com; } ``` ``` location / { rewrite '^/images/(.\*)\\.(png|jpg)$' /fox?file=$1.$2; set $image_file $1; set $image_type $2; } location /fox { root html; \# 按顺序检查文件是否存在,返回第一个找到的文件. #如果所有的文件都找不到,会进行一个内部重定向到最后一个参数 try_files /$arg_file /image404.html; } location /image404.html { return 404 "image not found exception"; } ```