一、基于域名跳转
要求用户输入旧域名可以直接跳转到新域名
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
成功跳转
超过范围不能跳转