基于nginx架构的网站域名平滑迁移

社区广播:运维派(Yunweipai.com)是国内最早成立的IT运维社区,欢迎大家投稿,让运维人不再孤寂的成长!

大家已经发现茶话汇的博客地址从blog.tektea.com调整为www.tektea.com了,这是为了方便大家更好记住和访问本站。

虽然blog和www同而tektea.com的二级域名(我一直认为www也只是个二级域名,只是www相对特殊),但blog.tektea.com和www.tektea.com其实是两个网站了,那么茶话汇在以往积累的外链和收录都怎么继承呢?比如:我们早期的文章被转载到CSDN等网站,如何确保在外部网站的blog.tektea.com下的URL能自动跳转到www.tektea.com下呢?

这些问题的答案是:301重定向。它是网址重定向最可行也是最友好的方案。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

301重定向的方法很多,可以通过动态网页来实现,例如:使用PHP,ASP,JSP等语言。

不过今天要介绍的则是直接借助WEB服务器软件nginx的重定向功能来实现:

1、WEB服务器软件也有分很多种类,比如:Tomcat,Apache,它们的重定向文件是我们熟知的.htaccess文件;

2、nginx是当前越来越流行的轻量级WEB服务器软件,其重定向文件是/usr/local/nginx/conf/nginx.conf,在其中增加或修改如下内容,其中斜线的则是根据你实际需要的跳变情况来填写,最后的permanent则表示301重定向:
server {
server_name blog.tektea.com;
rewrite ^(.*) http://www.yunweipai.com$1 permanent;
}

3、设置完成后,你需要重启下nginx服务;最后可以到百度搜索下“301重定向检测”,通过工具来检测下301是否生效,如果检测结果包含以下信息,则表示检测通过:
HTTP/1.1 301 Moved Permanently

网友评论comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

  1. 三好网志说道:

    已修改友情链接地址。
    对于vps用户或自建服务器用户,这确实是个很好的方法。
    祝贵博越办越好!

Copyright © 2012-2017 YUNWEIPAI.COM - 运维派 - 粤ICP备14090526号-3
扫二维码
扫二维码
返回顶部