1,一个括号一个参数
2,开始^ 结束$ 参数段$1(参数1) $2(参数2)
3,\ .代表 前端 . 意思
4,注意覆盖
5,规则:
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
* 重复零次或更多次
+ 重复一次或更多次
2级标题,
配置一个数字参数
#rewrite “^/t/fabu-(\d+).html$” /t/fabu/index.php?state=$1 last;
1 . rewrite break
url重写后,直接使用当前资源,不再执行location里余下的语句,完成本次请求,地址栏url不变
2 . rewrite last
url重写后,马上发起一个新的请求,再次进入server块,重试location匹配,超过10次匹配不到报500错误,地址栏url不变
3. rewrite redirect
返回302临时重定向,地址栏显示重定向后的url,爬虫不会更新url(因为是临时)
4 . rewrite permanent
返回301永久重定向, 地址栏显示重定向后的url,爬虫更新url
案例参考:不带“/”的的跳转到带“/”的
rewrite “^/([0-9a-z]+)/([0-9a-z]+)/$” /xinxi/list.php?address=$1&pinyin=2last;rewrite"/([0−9a−z]+)/([0−9a−z]+)2 last;
rewrite "^/([0-9a-z]+)/([0-9a-z]+)2last;rewrite"/([0−9a−z]+)/([0−9a−z]+)" http://www.milianshe.com/$1/$2/ permanent;