美文网首页
Nginx rewrite

Nginx rewrite

作者: Alexander_Zz | 来源:发表于2019-03-19 15:28 被阅读0次

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

    • URL

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

    • URI

    能够直接标识资源的


    官方介绍地址

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


    四种 FLAG 介绍

    • permanent

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

    • redirect

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

    • last

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

    • break

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


    rewrite 域名永久或临时重定向

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

    相关文章

      网友评论

          本文标题:Nginx rewrite

          本文链接:https://www.haomeiwen.com/subject/bmcsmqtx.html