- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:カスタマイズした404ページが設定できない)
カスタマイズした404ページの表示に関する問題と解決方法
このQ&Aのポイント
- カスタマイズした404ページを設定できない問題が発生しています。404ページと.htaccessの格納場所は、http://www.***1.jp/***2/***3/404.htmlとhttp://www.***1.jp/***2/***3/.htaccessです。
- .htaccessの記述が異なる場合、カスタマイズした404ページが表示されない問題が発生しています。具体的には、ErrorDocument 404 /***1/***2/404.htmlの記述では404.htmlの画像やcssが正しく表示されないことがあります。
- .htaccessの記述によって異なる結果が得られます。ErrorDocument 404 /404.htmlの記述ではカスタマイズした404ページが表示されず、エラーメッセージが追記されます。一方、ErrorDocument 404 http://www.***1.jp/***2/***3/404.htmlの記述では問題なく表示されますが、リダイレクトが行われるため推奨されていません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
基本的には 1) の記述方法で .htaccess はいいと思います。 404ページ内で画像・CSSが読み込まれないのは、linkタグやimgタグでのパスの指定方法が問題なのでしょう。 ブラウザは、エラーのあったページのURLにアクセスしているものとして動作していますので、相対パスで書かれているとエラーのあったページの位置から相対パスで画像やCSSを読み込もうとしてしまいます。 画像やCSSは /***2/***3/404.css といった感じでルートディレクトリからの絶対パスで書くと読み込めるようになると思います。
お礼
お陰様で解決できました! 本当にありがとうございました!