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返せよ>俺。あんまり良くないですが、まぁそれなりに気分は良いかも。