- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:.htaccessの設定)
.htaccessで全ページに404エラーを適用する方法
このQ&Aのポイント
- 下記のWeb構成において、.htaccessを使用して全てのページに404エラーを適用したいです。
- 自作の404.htmlのエラーページを作成し、.htaccessにエラーページのパスを指定する方法がありますが、CSSや画像の読み込みができなくなってしまう問題があります。
- 一方、全てのページに同じエラーページを適用する方法として、.htaccessでリダイレクトを指定することができますが、URLが変わってしまうため、「404.html」という表示をさせたくない場合には適用できません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> http://www.sample.com/abc/などは、読み込んではいるものの、CSSや画像の読み込みが出来ていない状態です。文字だけの表示となってしまいます。 これは、.htaccessの問題ではなくて 404.html内から呼んでいるcssや画像が、相対リンクになっていて、 サブディレクトリからだと呼べないということではないでしょうか? つまり、404.htmlを修正して、cssや画像を絶対パス呼び出しにすればよいのではないでしょうか?
お礼
ご回答ありがとうございます! CSSの呼び出しを絶対パスに変更したら無事に表示されました! 本当にありがとうございます!