MTからの引越しが完了したと思ってたら404が山のように出てた。

エラー山盛り

/(^o^)\なんてこったい。

内訳を見ると

  • イメージが以前だと(archives/images)以下にあったものが、現在(images/)になってることによるエラー
  • エントリのパーマリンクが(20xx/xx/hogehoge.html)にあったものが、現在(archives/)になっていることによるエラー
  • RSSフィードのURLが/feedに変更されている

といったあたりが大半のようだ。

ということで.htaccess使って正しい位置にリダイレクト。

RewriteBase /
RewriteRule ^index\.xml /feed [R=301,L]
RewriteRule ^atom\.xml /feed [R=301,L]
RewriteRule ^archives/images/(.*) /images/$1 [R=301,L]
RewriteRule ^(20[0-9]+/[0-9]+/.*) /archives/$1 [R=301,L]

これで404は結構直ったはず。