使用nginx 301跳转 自动处理网站带www和不带www的跳转

以前看到很多网站在输入网站域名的时候会自动添加www或去除www ,那么这些功能是怎么实现的呢?请看下面示例。

如 http://zhudo.net/  会自动跳转到http://www.zhudo.net

要实现的话我们只需要修改相对应的nginx配置文件就可以了代码如下

server {
listen       80;
server_name  zhudo.net;
return       301 http://www.zhudo.net$request_uri;
}

 

同理 带www跳转到不带www也是一样的方法

server {
listen       80;
server_name www.zhudo.net;
return       301 http://zhudo.net$request_uri;
}

 

文章来源:http://www.zhudo.net