nginx 无www自动跳转www

2017-08-24 11:44

有www转无www


if ( $host ~* ^www\.(?.*)$ ) {

rewrite .* $scheme://$nowww$request_uri permanent;

}


无www转www


if ( $host ~* ^(?!www\.) ) {

rewrite .* $scheme://www.$host$request_uri permanent;

}


第二种方法:

当然也可以配置多个server_name来重定向


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/


^