这里顺带整理几个常用的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规则。