换域名后导流到新域名
需要将之前用的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.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 ~* /.+ {
#已省略余下通用配置内容
}
}