Nginx rewrite

2019-03-19  本文已影响0人  Alexander_Zz

通过正则表达式的匹配来改变 URI,可以同时存在一个或多个指令,按照顺序依次对 URI 进行匹配,rewrite 主要是针对用户请求的 URL 或者是 URI 做具体处理,以下是URL和URI的具体介绍

是可访问的带有协议类型的语句

能够直接标识资源的


官方介绍地址

https://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite


四种 FLAG 介绍

重写完成后以永久重定向方式直接返回重写后生成的新URL给客户端,由客户端重新发起请求,状态码:301

临时重定向,重写完成后以临时重定向方式直接返回重写后生成的新 URL 给客户端,由客户端重新发起请求;使用 相对路径,或者 http:// 或 https:// 开头,状态码:302

重写完成后停止对当前 URI 在当前 location 中后续的其它重写操作,而后对新的 URL 启动新一轮重写检查;提前 重启新一轮循环,不建议在 location 中使用

重写完成后停止对当前 URL 在当前 location 中后续的其它重写操作,而后直接跳转至重写规则配置块之后的其它 配置;结束循环,建议在 location 中使


rewrite 域名永久或临时重定向

location / {
  root  /data/nginx/html;
  index index.html;
  rewirte  /  http://www.rookie.com permanent;
上一篇 下一篇

猜你喜欢

热点阅读