从MovableType迁移到WordPress

昨天花了点时间把自己的blog从MovableType给迁移到Wrodpress,说实话这件事的起因其实是为了写一个wordpress的插件,这个闲话就不表了。MT的静态发步确实是我非常非常喜欢的,而且就多个Blog的管理来说比Wordpress要灵活的多。我有两个blog,本来想是安装一套Wordpress就完事了,但是设置了半天的wordpress MU都没有找到我希望的模式,重点是到了这个Subdomain和Subdirectory的地方卡住了,算了我顶多安装两套完事。

迁移最大的问题是permalink的问题,这一点上MT和Wordpress的最大问题是减号(-)和下划线()的问题,这个我觉得还是MT的问题,MT会把你指定的Basename中的下划线替换成减号,而WP不会,这样就会出404。所以在WP的Admin->permalinks设置规则

/%year%/%monthnum%/%postname%.html

之后还要在数据库里做点手脚:

update wp_posts set post_name=replace(post_name,'_','-');

接下来就是重定向feed和一些分类链接,

RewriteRule ^/(arch|shared|diary-excerpt|development|life|note|others)$ /category/$1 [R=301,L]
RewriteRule ^/(rss|rsd).xml$ /feed [R=301,L]
RewriteRule ^/atom.xml$ /feed/atom [R=301,L]

这样下来看起来就差不多了,不过我还不知道各种Reader的Feedfetcher拿到了301会不会改链接。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.