nginx重定向

维护的一个项目网站受客户维托,将二级域名转成了二级子栏目,具体目的不得而知。但原搜索引擎已经收录的不少网页,如此一来,链接全部失效了,会导致客户的流失,在APACHE做过N多这样的需求,今天第一次在nginx下面做,发现更简单,这里MAKE一下。

这里值得一提的是Nginx的 Rewrite Flags:

redirect – 返回临时重定向的HTTP状态302
permanent – 返回永久重定向的HTTP状态301

客户网站是 [url=http://www.demo.com]www.demo.com[/url],原二级域名分别为子级栏目:[url=http://soft.dlapk.com/]soft.demo.com[/url],[url=http://game.dlapk.com/]game.demo.com[/url],经过简单分析测试之后,重写规则原来超简单:

server
{
listen 80;
server_name soft.demo.com;
rewrite ^(.*) [url=http://www.demo.com/soft$1]http://www.demo.com/soft$1[/url] permanent;
}

规则简单有效,访问[url=http://soft.demo.com]http://soft.demo.com[/url]被重定身到[url=http://www.demo.com/soft]http://www.demo.com/soft[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值