文章目录

有www转无www

1
2
3
if ( $host ~* ^www\.(?<nowww>.*)$ ) {
rewrite .* $scheme://$nowww$request_uri permanent;
}

无www转www

1
2
3
if ( $host ~* ^(?!www\.) ) {
rewrite .* $scheme://www.$host$request_uri permanent;
}

第二种方法:
当然也可以配置多个server_name来重定向

1
2
3
4
server {
server_name example.com;
return 301 $scheme://www.example.com$request_uri;
}

设置完成后 service nginx reload重新加载一次

然后就可以看到效果了,如果还是不行看看,你的配置是否正确,还有就是域名解析是否正确
检查域名解析可以使用 nslookup 命令,看返回的IP是否是你主机的IP

另外也可以使用站长工具来查看返回状态码是不是301重定向 http://tool.chinaz.com/pagestatus/

此文是本站原创,转载请标注作者和链接出处!