私はインデックスとスタイルシートファイルをルートフォルダ(つまりパブリックHTML)に持っています。画像は、下位のフォルダ(パブリックHTML /画像)に設定されています。表示されない背景画像を持つdivコンテナがあります。 CSSでは、コードは次のようになります:下のフォルダからの画像リンクが動作しない
#exampleDiv{
background-image: url("images/image.jpg");
background-size: 40px 40px;
}
これは、デスクトップファイルからサイトをロードすると完全に正常に動作します。しかし、実際のサーバー上で実行するとすぐに、イメージは見つからない。私は "images/image.jpg"の前に "/"を追加することからすべてを試しました。私はチェックし、再チェックして再チェックして、自分のコードが妥当であり、タイプミスがないことを確認しました。インデックスとスタイルシートを含むルートディレクトリ(public html)にイメージを配置し、 "images/image.jpg"から "images /"部分を削除すると、イメージは正常に表示されます。何か案は?私は本当にこれがうまくいかない理由を理解していません。私のサイトのキャッシュはフラッシュされ、ページに加えられたすべての変更が読み込まれます。
編集:私はまた、「../」と「../../」と同様
編集をバックスラッシュの多様性を試してみました:私はそれを考え出しました!
サーバー上の* images *フォルダにアクセス権がありますか? –
あなたのURLに '../'を追加しようとしましたか? – Swordys
私は "../"を追加しようとしましたが、うまくいきませんでした。私はアクセス権を持っているかどうかはわかりません。私はこれまでにこの問題を抱えていませんでした。 – ewrjontan