ホームページ作成/アクセス制限・認証、サイト内検索

Not Foundなど エラーページの変更(カスタマイズ)方法(4ページ目)

ウェブページが見つからなかった際に表示される「404 Not Found」エラーページなどの内容を、独自のデザイン(内容)にカスタマイズする方法を解説。他にも「403 Forbidden」や「500 Internal Server Error」など、ウェブサーバ側が表示する各種エラーメッセージは、すべて自由に変更できます。

西村 文宏

執筆者:西村 文宏

ホームページ作成ガイド

エラーページを独自の内容に変更する「.htaccess」ファイルをアップロード

サーバの設定を記述する特殊なファイル「.htaccess」

ErrorDocumentディレクティブを列挙した「.htaccess」ファイル

エラーページを独自の内容に変更するためのErrorDocumentディレクティブを列挙した「.htaccess」ファイルができあがったら、自サイトへアップロードしましょう。

設定の有効範囲は、「.htaccess」ファイルを置いたディレクトリと、それ以下の全てのサブディレクトリです。

ですから、ウェブサイト全体に対して有効にしたいなら、下図のように、そのウェブサイト内での「最も上位の階層」に置けばよいことになります。

ホームディレクトリに配置すればサイト内全体に有効
最も浅い階層(ディレクトリ)に配置すれば、サイト内全体に有効になる

もし、各ディレクトリにそれぞれ異なる設定をしたいなら、各ディレクトリ用に複数の「.htaccess」ファイルを作成し、各ディレクトリに1つずつ配置します。

配置したディレクトリとそれ以下のディレクトリにのみ有効
ホームディレクトリに配置すればサイト内全体に有効

なお、「.htaccess」ファイルの影響範囲について詳しくは、(冒頭から何度もご紹介していますが)記事「.htaccessファイルの書き方と設置方法」をご参照下さい。

Internet Explorer独自のエラー画面を回避する方法

Internet Explorerが「404 Not Found」エラーページの代わりに表示するエラー画面

Internet Explorerが「404 Not Found」エラーページの代わりに表示するエラー画面

Internet Explorer(IE)では、「Not Found」など一部のエラーメッセージが、右図のような(ブラウザ側が用意した)エラーメッセージ画面に置き換えられます。この機能はIEの設定で無効にもできますが、標準では有効になっています。

「.htaccess」ファイルを使って独自のエラーページを指定すれば、IEでもその内容が表示されます。ただし、それには、独自エラーページ(HTMLファイル)のサイズが、512バイト(=0.5KB)を越えている必要があります。エラーページのHTMLのサイズが512バイトを下回っていると、IEでは(ブラウザ内部の)エラー画面が優先されて表示されてしまいます。独自のエラーページを作成する場合は、ファイルサイズが512バイトを上回っていることを確認しましょう。

※「512バイト」(=0.5KB)は、半角英数字なら512文字分、日本語などの2バイト文字なら256文字分のサイズです。文字だけでその容量に達する必要はなく、HTMLタグや改行などの容量も含めて、(HTMLファイルのサイズが)合計512バイトを超えるように作成していれば問題ありません。

以上で、デフォルトのエラーページを独自のエラーページに変更する作業は完了です。もしうまくいかなかった場合は、次のページでご紹介する、うまくいかない場合の原因とその解決方法をご参照下さい。
  • 前のページへ
  • 1
  • 3
  • 4
  • 5
  • 次のページへ

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます