もし、該当するURLに対するページが存在していなかったりした場合、インターネット上ではだいたいにおいてHTTPステイタスコード「404」が返されてくる。でもHTTPステイタスコードなんて誰もが知っている訳ではないので、その旨の表示がブラウザによって為されたりします。たとえば、こんなやつ。
IE7ならこんな感じ。
この表示は、たいていはブラウザが用意しており、「404」が来たとなるとどこからか引っ張り出してきて表示してくれるわけです。必要最低限で男前と言えば男前な仕様だと思います。(ときどきサーバーが用意したモノが表示されることもあります)
でも、こうなると、そのウィンドウを閉じるか、「もどる」のボタンで前のページに戻る以外に選択肢が無くなってしまいます。
「それは無い」ことは、閲覧者にはわかるわけで、それを知らせるだけでは意味が無い。最低限、トップページへのリンクは必要だと思うし、もし可能なら、サイト内検索機能なんかを付けておけば、ユーザーを目的のページへ導きやすくなることでしょう。
なので、404ページに凝ったヒトたちが、世の中にはけっこう大勢おられるようです。
【リンク】101個のすてきな404ページたちこのブログ運営者はたまたまこれらの404に感動したようですが、世の中にはもっとたくさんのすてきな404ページがあります。その中に参加できたらいいのですが。
なお、当サイトの404ページをどうしてもご覧になりたい方は、「http://www.photopierre.com/」に続けたデタラメなURLをご覧になろうとすると表示されます。偶然そのURLがあったらゴメンネー。
ところで、「404 not found」のページを作っても、そのページを使えるようにしなくては意味が無いわけで、「.htaccess」とか「httpd.conf」とかいうファイルを操作できるならば、こんな一文を入れておきます。
ErrorDocument 404 /error/404.htm
もちろん、パスやファイル名は適宜書き替えてください。
こんなことをして閲覧者の役に立つのは、404と403くらいですかねー。500とか出ちゃったらもうどうしようもないわけだし、それ以外のエラーは滅多に出ない。っていうか、出たらそれはけっこうヤバい。
サーバーが吐き出すエラーを表示するようになっているならば「error」などのそれらしいディレクトリの中にあるファイルを、好みのデザインに書き替えるだけ。たとえば■馬イ■ターネ■トのとあるサーバーの場合は、.htaccessなんか触れないようですが「error」というディレクトリがあらかじめあって、その中に、401・403・404・500に対応するファイルが入っていました。
【リンク】web屋のネタ帳
DA[blog]:Photo Pierre






コメントする