❗ 本文最后更新于 5033 天前,文中所描述的信息可能已发生改变,请谨慎使用。
上周末新博客上线后,经过观察,还挺稳定,linode的VPS速度也挺快。这几天linode差不多玩熟了,就计划着把老站彻底迁移过来。我这博客荒废这么久没人来看,但迁移网站有一些基本流程还是打算给弄下,当是练习吧。
先迁移数据和文件,这个简单,旧数据用phpmyadmin导出,再导到新库;文件直接scp过来,保持之前的目录不变。先前的代码程序是php的,我给它们单独分了一个qgy18.com虚拟主机,这个不需要加python模块了。
这次打算彻底换域名,先把老域名所有请求都301定向到qgy18.com。旧空间不让改apache配置,在根目录建个.htaccess,功能上也是一样。然后给qgy18.com加几行rewrite:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://www.mailseason.com/$1 [R=301,L]
这样,从老域名过来的请求如果能在新目录找到对应内容就正常显示,否则继续跳到最终域:www.mailseason.com。
配完重启apache,试了几个链接,貌似可以了:
Result Protocol Host URL
301 HTTP www.qgy18.com /post/65.html
301 HTTP qgy18.com /post/65.html
200 HTTP www.mailseason.com /post/65.html
301 HTTP www.qgy18.com /file/code/firebug_demo.html
200 HTTP qgy18.com /file/code/firebug_demo.html
比较纠结的是新旧文章详情的url规则完全不匹配,点旧文章过来肯定对不上。貌似没什么好办法,先给个通用404凑合着用。
接着去Google站长工具添加新域名,把旧域名点更改地址转移成新的。另外,我还写了sitemap页面提交上去,坐等爬虫来抓。Google统计理论上也要改下ID,不过最近越来越烦这东西,先不管。
之前的feed是在feedsky烧的,去他们后台换下rss地址就能接着用了。直接订阅的也没关系,跳过来可以匹配上正确的view。最后,顺手再开个feed.mailseason.com。
貌似可以玩的也只有这些了。当初年幼无知在国内代理注册的qgy18.com,现在想转出来无比麻烦,继续用又越来越不放心,一直没备案,不知还会让我用多久。
本文链接:https://mailseason.com/post/sth-about-new-domain.html,参与评论 »
--EOF--
发表于 2011-03-18 00:28:22,并被添加「Apache」标签。查看本文 Markdown 版本 »
Comments
Waline 评论加载中...