nginx配置根域名重定向到www.域名

nginx配置根域名重定向到www.域名

现在用户在输入url访问网站的时候通常不会再去敲http://www这样的前缀,而习惯直接敲域名。http会由浏览器自动添加,但www就必须由站长们来配置了。

首先需要在dns解析上配置对根域名的域名解析:

屏幕快照 2016-05-15 下午1.07.02

然后修改nginx的配置:

# 301 redirect non-www to www
server{
    server_name hawu.me;
    return 301 $scheme://www.$host$request_uri;

    # return 301 等效于下面这句
    # rewrite ^/(.*)$ http://www.hawu.me/$1 permanent;
}
server {
    listen       80;
    server_name www.hawu.me;
    #
    # 省略...  
    #
}

使用301重定向是对搜索引擎最友好的方式。

Leave a Reply

Your email address will not be published. Required fields are marked *