蓝桥云课-楼+之运维进阶实战6

Nginx Rewrite 规则

        URL 重写就是将客户端发送的 URL 请求转换为网站服务器可以处理的另一个 URL 的过程,在 Nginx 中,URL 重写是通过 Rewrite 模块来实现的。

        一个简单的例子:

http {

下面是要添加的内容

server { 
          listen 80;
          server_name xx.blog.csdn.net;
          location = /old/page {
              rewrite ^ /new/page permanent;                                  
            } 
          location = /new/page {
              return 200 "abcdefg";
             }
          } 

假设有一个需求当访问/old/page时,会自动重定向到/new/page。旧的页面不用了,万一用户访问旧页面,我们给他重新定向到新页面。

我定义了一个虚假的网址xx.blog.csdn.net,并且在/etc/hosts文件中把xx.blog.csdn.net指向了127.0.0.1。测试使用crul -L xx.blog.csdn.net/old/page,回车返回了abcdefg。这里加上return  200 "abcdefg"只是为了测试结果更直观一点。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值