常见Nginx重定向301实现目录、不同域名之间的重定向设置

今天老蒋在准备给一个网站更换域名,由于前面用的这个域名后缀比较奇特,而且续费比较贵,所以我打算重新更换一个新的域名。当然,更换新域名后,原来网站域名搜索引擎是有收录且有老客户的,这里直接通过301跳转实现转移权重,这里有用到Nginx设置301的方式记录下来。

当然,数据我还是用原来的,将WP程序的域名更换成新域名。

推荐阅读 WordPress搬家更换域名或者批量数据库修改字符的方法 WordPress搬家更换域名或者批量数据库修改字符的方法 一般而言,我们在使用WordPress更换域名的时候需要处理的关键就是修改网站内容中以前的链接或者一些特殊的字符,其中我们也有出现在一些内容中特定关键字和URL的替换上面需要用到。对于更换WordPress域名而言,我们可以在数据库设置文件中网站域名和首页链接更换掉,但是数据库内 […... 日期:2019/6/8 阅读全文

这里顺带整理几个常用的Nginx 301重定向规则。

1、重定向到新域名

server {
server_name www.itbulu.com;
rewrite ^(.*) https://www.lexiaohu.com$1 permanent;
}

这里举个例子,将在原来域名的Nginx设置跳转到新域名。

2、目录跳转新域名

if ( $request_filename ~ laojiang/ ) {
rewrite ^ https://laojiang.itbulu.com/? permanent;
}

我们可以将 laojiang目录,单独设置一个二级域名站点。

3、目录迁移跳转

if ( $request_filename ~ oldfiles/ ) {
rewrite ^ https://www.itbulu.com/newfiles/? permanent;
}

新目录迁移。

4、WWW跳转到非WWW

server {
server_name www.itbulu.com;
rewrite ^/(.*)$ https://itbulu.com/$1 permanent;
}

5、非WWW跳转到WWW

server {
server_name itbulu.com;
rewrite ^/(.*)$ https://www.itbulu.com/$1 permanent;
}

这几个又是我们常用的几个Nginx规则。

本文出处:老蒋部落 » 常见Nginx重定向301实现目录、不同域名之间的重定向设置 | 欢迎分享( 公众号:老蒋朋友圈 )

公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 【1012423279】获取商家优惠推送