私は現在codeigniterフレームワークに取り組んでおり、ビューでカスタム404エラーのページを追加しました。ただし、errorpage/web/css/style.cssフォルダーからスタイルシートをロードしていません。そして、ブラウザのコンソールでエラーが発生します GET:url/style.css 404(not found) (urlは、cssファイルがあるフォルダのアドレスです)
404は「見つかりません」エラーです。つまり、ブラウザは指定されたパスでstyle.cssを見つけることができません。一部のテンプレートで機能していて、他のテンプレートでは機能していない場合は、一部のテンプレート、たとえばサブフォルダーのファイル構造が異なる可能性があります。
簡単な修正は、style.cssを絶対パスからロードすることです。
https://yourdomain.com/public/css/style.css
より良い解決策は、ディレクトリをcssフォルダーに移動してから、style.cssを参照することです。
相対パスについて学び、すべてのテンプレートで機能するソリューションを見つけます。答えは次のようになる可能性があります。
/public/css/style.css
ただし、次のような場合があります。
../public/css/style.css
もう1つの前のディレクトリに戻ります。絶対パスと相対パスの詳細 http://www.coffeecup.com/help/articles/absolute-vs-relative-pathslinks/
元の404ページが見つかりませんエラーページの内容をカスタムエラーページに置き換えてみてください。そのファイルの名前や場所を変更しないでください。
それが役に立てば幸い
変化する <base href="/">
から<base href="./">
from index.html
私の場合、問題は不正なファイル権限にありました(644である必要があります)。場合によっては、cloudflareのキャッシュをクリアすることも検討するのが賢明です。