Nginx下更改了网页地址后旧网页301重定向的代码

本文详细介绍了如何使用NGINX进行单个页面和批量的301重定向,包括代码实现及应用案例。
1)先來看下單個頁面的301重定向方法,代碼如下:
1 rewrite ^([^\.]*)/thread-8708-1-1.html$ $1/thread-8708-1.html permanent;
接下來再看看批量的方法。 批量301重定向就如上面的例子,大量這種URL要重定向到新的頁面URL,因爲其有一定的規律性,隻是減少一個“-1”,也就是忽略第三個參數,那麽就可以采用正則表達式來進行批量301重定向,代碼如下:
1 rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/thread-$2-$3.html permanent;
2)将不帶WWW的域名轉向到帶WWW的域名或者更換域名後NGINX重定向:

比如網站的舊域名是 baidu.com ,新域名是 google.com 。現在google.com 已經上線。那麽,添加如下代碼至baidu.com所在服務器的 /usr/local/nginx/conf/nginx.conf 文件末尾的 "}" 之前:

view source
print?
1 server
2 {
3 listen       80;
4 server_name baidu.com;
5 rewrite ^/(.*)$ http://google.com/$1 permanent;
6 access_log off;
7 }

转载于:https://my.oschina.net/luohusan/blog/183335

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值