nginx将域名跳转所有访问跳转

换域名后导流到新域名

需要将之前用的www.a.com域名的流量全部跳转到www.b.com
实现效果:比如访问 www.a.com/123.html自动跳到www.b.com/123.html

我们用nginx实现

cd /etc/nginx/sites-available
vi mysite

增加rewrite命令

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

主域名跳转到www域名

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

cd /etc/nginx/sites-available
vi mysite
#主域名跳转到www域名
server {
listen     80;
server_name  xxx.com
rewrite  ^/(.*)$  http://www.xxx.com/$1 permanent;
          }

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

主目录跳转,子目录不跳转

a.comwww.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 ~* /.+ {
            #已省略余下通用配置内容
        }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,269评论 25 708
  • 人该走的弯路,其实一米也少不了。 ——叫兽 易小星 老妈年轻的时候也很烦她妈,不敢听见外婆说话,甚至肚子饿了也不想...
    馨馨点灯101阅读 165评论 0 0
  • 早晨刺眼的阳光无情的扎进那面带泥点的窗户,正好打在伊瓦睡的沙发上。由于好久没有运动,昨天又干了一天活儿,身...
    茶古马阅读 355评论 1 1
  • The truth is, everyone is going to hurt you. You just got...
    绅绅先生阅读 301评论 0 2
  • 小艾_阅读 446评论 0 0