今までbloxomでやってたんだが、今回bloggerに変更してみた。
blogger自体は簡単に使い始められた。過去のデータはHTMLを手でひたすら持ってきた。Amazon 周りだけ手で修正した。過去のリンクは壮大な mod_rewrite の山を手で作ってリダイレクトした。
RewriteEngine on
RewriteRule ^/$ http://b.tnh.jp/ [R=301,L]
RewriteRule ^/20031021.html$ http://b.tnh.jp/2003/10/ii.html [R=301,L]
RewriteRule ^/20031022.html$ http://b.tnh.jp/2003/10/pc.html [R=301,L]
RewriteRule ^/20031026.html$ http://b.tnh.jp/2003/10/blog-post_26.html [R=301,L]
(中略)
RewriteRule ^/blosxom.cgi/av/20060224.htm$ http://b.tnh.jp/2006/02/hdtv7.html [R=301,L]
RewriteRule ^/blosxom.cgi/av/20060227.htm$ http://b.tnh.jp/2006/02/hdhdmitv.html [R=301,L]
RewriteRule ^/blosxom.cgi/av/20060303.htm$ http://b.tnh.jp/2006/03/hdhdmitv2.html [R=301,L]
適当に動作を確認してb.tnh.jp をDNS的にblogspotに向けた。
tDiary > bloxom > blogger とコンテンツを移行してきたので結構ボロボロだったが、過去に人気のあった以下の投稿は、まともな状態まで修正してみた。
d.tnh.jp から張ってるリンクは以下のような感じで変更しておいた。
$ vi conv.pl
#!/usr/bin/perl
while(<>){
$_=~s/http:\/\/b.tnh.jp\//http:\/\/b.tnh.jp\//g;
$_=~s/http:\/\/b.tnh.jp\/20031021.html/http:\/\/b.tnh.jp\/2003\/10\/ii.html/g;
$_=~s/http:\/\/b.tnh.jp\/20031022.html/http:\/\/b.tnh.jp\/2003\/10\/pc.html/g;
(中略)
$_=~s/http:\/\/b.tnh.jp\/blosxom.cgi\/av\/20060224.htm/http:\/\/b.tnh.jp\/2006\/02\/hdtv7.html/g;
$_=~s/http:\/\/b.tnh.jp\/blosxom.cgi\/av\/20060227.htm/http:\/\/b.tnh.jp\/2006\/02\/hdhdmitv.html/g;
$_=~s/http:\/\/b.tnh.jp\/blosxom.cgi\/av\/20060303.htm/http:\/\/b.tnh.jp\/2006\/03\/hdhdmitv2.html/g;
print $_;
}
$ perl -i.bak conv.pl */*.td2
$ rm cache/*.parser cache/*.rb
とりあえずこんなもんかな。
0 件のコメント:
コメントを投稿