导读:nginx rewrite重写规则与防盗链配置方法,rewrite规则格式中flag标记的几种形式,盗链时返回403错误,允许的域名直接跟在第二行的域名后面。
nginx rewrite重写规则与防盗链配置方法如下所示:
nginx rewite 规则,官方文档:http://wiki.nginx.org/NginxHttpRewriteModule
nginx rewrite规则格式:rewrite regex replacement flag
flag标记有四种格式:
last – 相当于Apache中的L
break – 中止Rewirte,不在继续匹配
redirect – 返回临时重定向的HTTP状态302,相当于Apache中的R
permanent – 返回永久重定向的HTTP状态301,相当于Apache中的R=301
可以放在server, location 和 if 模块中。
匹配判断:
~ 为区分大小写匹配; !~为区分大小写不匹配
~* 为不区分大小写匹配;!~为不区分大小写不匹配
例如,设定nginx在用户使用ie的使用重定向到/nginx-ie目录下:
?附,常用nginx Rewrite 规则配置代码。
1、只使用一个网址,比如主力网址设为www.zzvips.com。
?访问zzvips.com时,会自动跳转到www.zzvips.com。
2、防盗链
?盗链时则返回403错误,允许的域名可以直接跟在第二行的域名后面。
3、WordPress的Rewrite
?目前,代码收藏上就是使用的这段代码。
4.bo-blog在nginx下nginx rewrite 规则
?以上所述是小编给大家介绍的nginx rewrite重写规则与防盗链配置方法教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!