IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    李阳博客更换域名啦

    李阳发表于 2015-08-05 12:57:31
    love 0

    为了更换此域名,从购买到备案总共花了一个月吧,今天中午总算是备案号下来了,那么妥妥的忍了两周没更新,就为了懒得再去迁移数据,早在我准备换域名的时候就将一切准备就绪,提前把网站查询通过wget下载到本地,把数据库导出保存一份,并导入到新站中,有人要问了,为什么要更换域名呢?原因很简单,liyangblog.com实在是太长了,懒的再去输入那么长的域名,再就是.cc域名看起来好看,当然我还有一个一模一样的csli.me的域名,可惜的是北京不允许.me备案,那么就只备案了一种,总算是成功了,更换域名后顺便把301跳转做好,只剩下更换主题了,周末再折腾吧。下面分享下搬家并且换域名的步骤吧
    首先,在阿里云或者其他云主机vps上安装LNMP的环境。
    其次,通过wget命令,将原网站打包的网站程序下载到服务器上,命令如下:

    wget --ftp-user=qxu222222175 --ftp-password=2222222 -r ftp://2222222.my3w.com//htdocs/liyangblog.tar.gz

    通过Mysql管理工具将数据库导出,并且在新环境上再导入一次。

    通过三条SQL更换域名:

    UPDATE wp_options SET option_value = replace( option_value, 'http://www.old.com', 'http://www.new.com' ) WHERE option_name = 'home' OR option_name = 'siteurl';  
    UPDATE wp_posts SET post_content = replace( post_content, 'http://www.old.com', 'http://www.new.com' ) ;  
    UPDATE wp_posts SET guid = replace( guid, 'http://www.old.com', 'http://www.new.com' ) ;

    然后就OK啦,用新域名访问吧,已经没问题了。但是如果网站运行一年多,百度google也收录了不少该怎么办呢?其实也很简单,在nginx中绑定原来的域名:

    server_name  www.csli.cc csli.cc www.liyangblog.com liyangblog.com;
    index index.html index.htm index.php;

    然后在nginx.conf中配置如下代码:

    if ($host != 'csli.cc' )
    {
        rewrite ^/(.*)$ http://csli.cc/$1 permanent;
    }

    service nginx reload,搞定!通过站长工具看看状态码吧,也可以site:www.liyangblog.com 点击收

    录的网站看看是否跳转到新域名,然后看看状态码是不是301。

    未经允许不得转载:李阳博客 » 李阳博客更换域名啦



沪ICP备19023445号-2号
友情链接