rewrite实验示例

一、基于域名跳转

要求用户输入旧域名可以直接跳转到新域名

vim /usr/local/nginx/conf/nginx.conf 

 systemctl restart nginx.service

查看元素可以看到返回301,实现了永久重定向跳转,而且域名后的参数也正常跳转

二、基于客户端 IP 访问跳转

要求除指定IP192.168.111.74以外所有IP都只能访问一个维护页面

vim /usr/local/nginx/conf/nginx.conf

mkdir -p /var/www/html/

vim /var/www/html/weihu.html

<h1>We are maintaining now!</h1>

使用其它主机登录 

 使用192.168.111.74登录可以看到本身的页面

三、基于旧域名跳转到新域名后面加目录

vim /usr/local/nginx/conf/nginx.conf 

mkdir -p /usr/local/nginx/html/bbs/post
echo "this is 1.html"  >> /usr/local/nginx/html/bbs/post/1.html
echo "192.168.10.19 bbs.kgc.com"  >> /etc/hosts
systemctl restart nginx 

跳转成功

四、基于参数匹配的跳转

访问http://www.kgc.com/100-(100|200)-100.html 跳转到http://www.kgc.com页面

vim /usr/local/nginx/conf/nginx.conf

成功跳转 

超过范围不能跳转

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值