blosxomは存在しないエントリにアクセスしようとした場合、headとfootのflavourをつなげたものを返すわけですが、これはちとアレなので、404のページを返してやりたいなぁと思ったら、blosxom MLにHow to generate a 404?というスレッドがありました。

このスレッドで出ている、Raelさんの解でOKなのですが、サイトの404と同じの方が気分が良いので、こうしてみました。

if ($ne eq $num_entries) {
  print("Location: /404.html\r\n\r\n");
  exit;
}

Locationヘッダでこのサイトで利用している404に飛ばしてやるというわけです。Status返せよ>俺。あんまり良くないですが、まぁそれなりに気分は良いかも。