新域名francissoung.com启用一来,博主把博客迁移到blog.francissoung.com域名下,www.francissoung.com域名下只编写了几个简单HTML页面用作向导索引页。html
可是我发现,搜索引擎在收录的时候优先收录www域名,因而乎,我又把www域名的虚拟主机配置文件中的WEB目录直接指向到了blog的WEB目录,觉得这样就能更好的收录blog域名。结果证实不但不能被很好的收录,反而影响了排名。nginx
有一种解决方法,301永久重定向配置。把其中www域名永久重定向到blog域名传递权重。服务器
谷歌对301的反应快一些,百度须要一段时间后才能识别301。curl
301永久跳转,当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息中的状态码的一种,表示本网页永久性转移到另外一个地址。网站
302临时跳转,也是状态码的一种,意义是暂时转向到另一个网址。搜索引擎
两者的区别主要是,一句话,302容易被搜索引擎视为spam,301则不会。
permanent表明301永久跳转,改成redirect则为302临时跳转。url
设置步骤:spa
首先,设置www.francissoung.com和blog.francissoung.com解析到同一个IPcode
其次,设置好域名解析后修改nginx配置文件
修改nginx.conf,增长如下部分server
server { server_name www.francissoung.com; rewrite ^(.*) http://blog.francissoung.com$1 permanent; }
最后,从新加载nginx配置,访问http://www.francissoung.com就会301重定向到blog.francissoung.com了
ipv6@ipv6:~$ curl --head www.francissoung.com HTTP/1.1 301 Moved Permanently Server: nginx Date: Fri, 24 Jul 2015 02:45:49 GMT Content-Type: text/html Content-Length: 178 Connection: keep-alive Location: http://blog.francissoung.com/