换域名的一些善后工作

1537次阅读  |  发布于5年以前

上周末新博客上线后,经过观察,还挺稳定,linode的VPS速度也挺快。这几天linode差不多玩熟了,就计划着把老站彻底迁移过来。我这博客荒废这么久没人来 看,但迁移网站有一些基本流程还是打算给弄下,当是练习吧。

先迁移数据和文件,这个简单,旧数据用phpmyadmin导出,再导到新库;文件直接scp过来,保持之前的目录不变。先前的代码程序是php的,我给它们单独分了 一个qgy18.qgy18.com虚拟主机,这个不需要加python模块了。

这次打算彻底换域名,先把老域名所有请求都301定向到qgy18.qgy18.com。旧空间不让改apache配置,在根目录建个.htaccess,功能上也是 一样。然后给qgy18.qgy18.com加几行rewrite:


RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$      http://www.imququ.com/$1 [R=301,L]

这样,从老域名过来的请求如果能在新目录找到对应内容就正常显示,否则继续跳到最终域:www.imququ.com。

配完重启apache,试了几个链接,貌似可以了:


Result    Protocol    Host                URL

    301        HTTP        www.qgy18.com        /post/65.html
    301        HTTP        qgy18.qgy18.com    /post/65.html
    200        HTTP        www.imququ.com        /post/65.html

    301        HTTP        www.qgy18.com        /file/code/firebug_demo.html
    200        HTTP        qgy18.qgy18.com    /file/code/firebug_demo.html

比较纠结的是新旧文章详情的url规则完全不匹配,点旧文章过来肯定对不上。貌似没什么好办法,先给个通用404凑合着用。

接着去Google站长工具添加新域名,把旧域名点更改地址转移成新的。另外,我还写了sitemap页面提交上去,坐等爬虫来抓。Google统计理论上也要改下I D,不过最近越来越烦这东西,先不管。

之前的feed是在feedsky烧的,去他们后台换下rss地址就能接着用了。直接订阅的也没关系,跳过来可以匹配上正确的view。最后,顺手再开个feed.i mququ.com。

貌似可以玩的也只有这些了。当初年幼无知在国内代理注册的qgy18.com,现在想转出来无比麻烦,继续用又越来越不放心,一直没备案,不知还会让我用多久。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8