nginx的rewrite 参数和例子
正则表达式匹配,其中:
abc.domian.com/sort/2 => abc.domian.com/index.php?act=sort&name=abc&id=2
/123456/xxxx -> /xxxx?id=123456
可以禁止/data/下多级目录下.log.txt等请求;
不能禁止.log.txt能请求
这里为favicon.ico为99天,robots.txt为7天并不记录404错误日志
这里的return 412 为自定义的http状态码,默认为403,方便找出正确的盗链的请求 “rewrite ^/ http://leech./leech.gif;”显示一张防盗链图片 “access_log off;”不记录访问日志,减轻压力 “expires 3d”所有文件3天的浏览器缓存
/job-123-456-789.html 指向/job/123/456/789.html
如/shanghaijob/ 指向 /area/shanghai/ 如果你将last改成permanent,那么浏览器地址栏显是/location/shanghai/
如./list_1.html真实地址是/area/shanghia/list_1.html会变成/list_1.html,导至无法访问。 那我加上自动跳转也是不行咯 (-d $request_filename)它有个条件是必需为真实目录,而我的rewrite不是的,所以没有效果
|
|