建站经验技巧Nginx配置一级域名301重定向到带www域名的方法

Nginx配置一级域名301重定向到带www域名的方法

给网站做SEO的时候一般建议设置一个首选域名,如果首选带www的域名,则需要将不带www的域名301跳转到带www的上面,反之亦然,这样的话在搜索引擎上的权重更集中一些,例如新浪网,如果访问sina.com.cn,则会跳转到www.sina.com.cn这个网址,下面是Ngnix服务器环境下301重定向的配置方法:

将sina.com.cn定向到www.sina.com.cn

server {
    listen 80;
    server_name sina.com.cn www.sina.com.cn;
    if ($host != 'www.sina.com.cn') {
      rewrite ^/(.*)$ http://www.sina.com.cn/$1 permanent;
    }
}

或者这样配置:

 if ($host ~ '^sina.com.cn'){
    return 301 http://www.sina.com.cn$request_uri;
 }

将www.sina.com.cn定向到sina.com.cn

server {
    listen 80;
    server_name sina.com.cn www.sina.com.cn;
    if ($host != 'sina.com.cn') {
      rewrite ^/(.*)$ http://sina.com.cn/$1 permanent;
    }
}

或者这样配置:

 if ($host ~ '^www.sina.com.cn'){
    return 301 http://sina.com.cn$request_uri;
 }

站长Colin Gao,85后自由职业者,爱钻研,爱学习网页设计。建立本站的目的是整理学习笔记,分享学习经验,认识更多的朋友。感谢您阅读本站的文章,部分内容参考了网上的一些教程,但我会尽量根据自己的理解写更多原创的东西,本站网址如下,欢迎转载:
如果方便的话,转载请注明来自:http://www.medwheat.com.cn/website/112.html