MB-Support

パソコン初心者のサポートページ

9.ホームページのエラーメッセージを変更する方法


ホームページを作り始めて 2 年半ほど経ちますが、今ごろになってホームページのエラーページを改良してみました。 昨年の 12 月からホームページビルダーソフト FrontPage 2003 を使って管理していますが、 ローカルでのリンクは完璧でも、サーバーにファイルを移動し忘れる事が頻繁にあります。存在しないファイルにアクセスすると、サーバーソフトによって表示されるエラーは違うのですが、Microsoft の IIS (インターネット インフォメーション サービス) の場合は右のようなエラーページを表示させる仕組みになっています (IIS のバージョンによって異なる)。



一昔前の Windows のエラーメッセージほど、今はユーザーに不快感を与える表現ではありませんが、これが何とも味気ないページです。 自分のホームページのデザインに合わせて、このエラーページをカスタムできますが、メインのページでは無いので後回しにし続けてきました。 完成したのは右のエラーメッセージです。単純にトップページに飛ばすリンクを貼り付けているだけで、エラーの内容はそのままです。

エラー ページのポイントは、なるべく軽い方が良く、何が発生したのか簡潔に記載するのが望ましいでしょう。 また、関連するページに誘導するのも良いでしょう。注意が必要なのは、エラー ページの設置する場所は wwwroot 以外でも良く、仮に wwwroot に設置したとしても、どこから呼び出されるか予測できません。 そのため、画像やリンクを埋め込む場合は、相対パスではなく、絶対パスを使います。

また、状態コード(404、200など)がログに記入される sc-status フィールドで、404 が記録されず、200 (正常) と記録され、エラー ページが表示されます。 404 not found が発生して、カスタムエラーページが表示された数をログから知りたければ、1 × 1 ピクセルの gif 画像を埋め込んで置くと便利かも知れません。 存在しないアドレスにアクセスしてきて 状態コードが 200 となっていた場合、ログの下に 1 × 1 ピクセルの gif が呼び出された形跡が残ります。 画像のファイル名を「404.gif」としておけば、ログをメモ帳で開いた時に、検索しやすいと思います。



IIS のカスタム エラーメッセージが保存されている場所は、


C:\WINDOWS\Help\iisHelp\common

Windows 2000 の場合は

C:\WINNT\Help\iisHelp\common)

フォルダです。 この中で頻繁に表示される可能性の高い、参照するべきファイルが無い 404 Not Found と、 特別なアクセス権が必要なアクセス不可/アクセス拒否のページです( インターネットでの一般的なエラー メッセージの説明 )。 作り方は簡単で、普通の HTML ファイルを作成して、以下のソースを元に、自分のホームページに合ったデザインを適用します。



<html>
<head>
<title>要求されたページが○○○で見つかりません</title>
</head>
<body>
要求されたページがサーバー ○○○ で見つかりません。<br>
アドレスが間違って入力されたか、ページがなくなっている
可能性があります。 <br>
以下のページでは、弊社のサービスまたは製品に関する情報を 
提供していますのでご参照ください。<br>
ホーム ページ <br>
</body>
</html>

エラーページを表示させた後、自動でトップページに移動させるには、head の間に meta タグを指定します。

<html>
<head>
<title>要求されたページが○○○で見つかりません</title>
<meta http-equiv="refresh" content="移動までの秒数;URL=移動先のアドレス">
</head>

作成した HTML ファイルを適当なフォルダに移動して、「コントロールパネル」→「管理ツール」→「インターネット インフォメーション サービス」→「規定の WEB サイト」で右クリックしてプロパティを表示させます。 「カスタムエラー」タブの目当てのエラーコード ( 404 や 403 など ) のプロパティを表示させ、サーバー上に保存した HTML ファイルをマッピングすれば完了です。




戻る 一覧表示 次へ



BTOパソコン・ゲームPC・自作パソコンなら【TSUKUMO】 - 自作PCに必要なパーツ、豊富な品揃え

Copyright © 2013 MB-Support パソコン初心者のサポートページ All Rights Reserved.

管理人サイト閲覧方法プライバシーポリシー著作権/免責事項