web-dev-qa-db-ja.com

style.cssのGET404エラーが見つかりません

私は現在codeigniterフレームワークに取り組んでおり、ビューでカスタム404エラーのページを追加しました。ただし、errorpage/web/css/style.cssフォルダーからスタイルシートをロードしていません。そして、ブラウザのコンソールでエラーが発生します GET:url/style.css 404(not found) (urlは、cssファイルがあるフォルダのアドレスです)

4
jane

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/

3
Tom

元の404ページが見つかりませんエラーページの内容をカスタムエラーページに置き換えてみてください。そのファイルの名前や場所を変更しないでください。

それが役に立てば幸い

0
Amaan Iqbal

変化する <base href="/">から<base href="./"> from index.html

0
Vikram Sapate

私の場合、問題は不正なファイル権限にありました(644である必要があります)。場合によっては、cloudflareのキャッシュをクリアすることも検討するのが賢明です。

0
Jan Rijavec