[nginx配置域名]Nginx实现www域名的301跳转的配置

更新时间:2019-11-13    来源:nginx    手机版     字体:

【www.bbyears.com--nginx】


之前,微魔曾经跟大家分享了多篇关于Nginx的教程文章(请以“Nginx”为关键字在本站右侧搜索栏自行搜索),关于伪静态,有一篇集中汇总各个程序的Nginx伪静态的文章(传送),但是却遗忘了最常见的www域名跳转的问题,关于这个跳转,对SEO的友好程度见仁见智,在微魔看来,只是更喜欢自己的站点以www的形式示人而已。

#伪静态# Nginx实现www域名的301跳转

1.将example.com定向到www.example.com

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

2.将www.example.com定向到example.com

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

3.不是访问aaaaaaa站的全部重定向到指定页面

server {
server_naaaaaaame www.aaaaaaa.com;
if ($host != ‘aaaaaaa.com" )
{ rewrite ^/(.*)$ http://www.bbbbbbbbbbb.com/$1 permaaaaaaanent; }}

如果写在第一个server段 使用IP访问时也将被重定向


301重定向可促进搜索引擎优化效果

从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响

本文来源:http://www.bbyears.com/caozuoxitong/78940.html