分类: Linux
Nginx实现301跳转

将老域名后导流到新域名:
需要将之前用的www.a.com域名的流量全部跳转到www.b.com
实现效果:比如访问 www.a.com/news/123.html自动跳到www.b.com/news/123.html
使用Nginx的rewrite命令实现:

server {
listen     80;
server_name  www.a.com;
rewrite  ^/(.*)$  http://www.b.com/$1 permanent;
其他配置省略...
}

主域名跳转到www域名
比如将主域名wxxx.com 跳转到www.xxx.com

server {
listen     80;
server_name  xxx.com
rewrite  ^/(.*)$  http://www.xxx.com/$1 permanent;
}

server {
listen     80;
server_name  www.xxx.com;
#已省略余下通用配置内容
}

主目录跳转,子目录不跳转
a.com和www.a.com都跳到www.b.com
www.a.com/123不跳转

server {
        listen   80;
        server_name www.a.us a.us;

        #根目录跳转
        location / {
                rewrite .+ http://www.b.com/ permanent;
        }

        #非根目录本地执行
        location ~* /.+ {
            #已省略余下通用配置内容
        }
}


相关博文:

发表新评论