目次 | BACK  | NEXT ]

オリジナルエラーページ

どもども。こんにちは。
インフルエンザが大流行したけど、思えば私が子供のときは学校で半強制的にインフルエンザの予防注射があったんですよね〜。それがいつしか希望者だけになり、10年ほど前から予防注射をやたら打つことに抵抗があるという親が増えて、学校での集団接種が無くなったようです。
そのせいで、年々インフルエンザが大流行して最悪の事態にまでなってしまう人も増えたのかも?
なぁ〜んて思ってる今日この頃です。

皆さんは大丈夫でしたか?
私は鼻風邪程度で、アホでよかったと痛感している次第です。ハイ。


さて、今日はちょっと高度なお話。
404のNotFoundのエラーページって時々見ますよね?
お友達がある日突然HPを閉じちゃった!・・・これは悲しい(;_;

そうじゃなくても、リニューアルで途中のページのアドレスが変わっちゃって、
あらら?ページが無い。って焦ってしまうことない?
トップを通らずに掲示板へ直!なんてやってる人、いる?いるでしょぉ?(笑)焦るでしょぉ?
あの冷ややかなNotFoundのページ・・・味気ないというかなんと言うか・・・。
そうです。あのエラーページをオリジナルのものにしちゃおう!ってお話です。

今回はHP作りに慣れてない方にはお勧め出来ません。
ほんとに。。。これは最悪の場合、すべてのページが見えなくなります。
私も責任をもてませんし・・・自己責任でやってくださいね。
最低限、下記の内容が理解出来た方(私の文章力の問題もありますがぁ(^^; )だけ
お試しくださいませ。

※見えなくなる場合はhtaccessの記述ミスも原因の一つ。
 その場合は直ちにアップしたhtaccessをサーバから削除して下さい。


やっと本題。
まず、下の3つをご覧になってください。
http://web-img.com/error/403.htm
http://web-img.com/error/404.htm
http://web-img.com/error/500.htm

上から、閲覧許可されてないところにアクセスしてしまった場合の403エラー。
前回のトップページを探せでフォルダ直に見ようとして弾かれたときなどのエラーです。
次のは、いわいるリンク切れの404エラー。そのページが存在しないとき出てきます。
そして、最後の500エラーは掲示板などのCGI設置ミスやプログラムの異常で
サーバの中でエラーを起こしてる場合に出ます。

さぁ、これらをオリジナルのものが表示させるように仕掛けを作ります。
【用意するもの】
それぞれエラーが出たときに現れるページ(HTMLファイル)を作ります。
私は403エラー用に、403.htm 404エラー用に404.htm・・・・と名前を付けました。
上記でお見せしたものがそれです。

もう一つ、ファイルを用意するのですが、
とりあえず、テキストエディタ(メモ帳)を開いて、次のことを書きます。

○はユーザーID、/~ が使われてないURLだったら http:// からのアドレスでOKです。
この記述の場合、403エラーと404エラーに対応させていますから、ほかのエラーも必要な方は
記述を増やしてください。
で、ファイル名はなんでも良いのですが、わかりやすく「 htaccess.txt 」にしましょう。
あとでリネームするので、どんな名前でもいいんですけど(^^)

さて、先に作った 403.htm 404.htm  htaccess.txt これらをアップするのですが、
FTPソフトで、アスキーモードでアップします。
アップする場所は、借りているサーバスペースで貴方が使えるディレクトリの最上層が妥当でしょう。
トップページを置いているディレクトリか、そのすぐ上ですね。
それによって、それ以下の階層のフォルダやファイルにも反映されるわけです。

ファイルをアップロードしたら、htaccess.txt ファイルをちょっと操作。
アップしたホスト側(サーバ側)のファイル名を、htaccess.txt から .htaccess とりネーム。
よーく見てください。ピリオドを見落とさないように・・・拡大しますね。
 .htaccess

見えます?拡張子だけになるのです。で、パーミッションは644であることを確認。
600だと間違えてても消せなくなるので注意です。
以上です。架空のファイル名にアクセスしてみて、オリジナルエラーが出るか確認してみましょう(^^)

うふふ。出来上がると、なんだかエラー出したくなっちゃうでしょ?
トップからわざとリンク切れのコンテンツつけたりして〜(笑)
そういう私も、これをやろう、やろうと思いつつ、
実は設置したばかりで、みんなに見せたくてコラムに書いたりして・・・(笑)

最後にもう一度・・・
これは、設置する場合は自己責任でお願いします。
わたしの文章力の問題で意味が判らない場合は掲示板に質問してください。(^^)



 .htaccessを基礎から学ばせていただいた「ミケネコ研究所」小塚 敦様大変お世話になりました。ご冥福をお祈りいたします。('04.10.04追記)

NOEL  

'03.02.17 

 [ 目次 | BACK  | NEXT ]