0

スタイルシートに次のエントリがあります。

html, body 
{ 
  background: #eee url('../Content/Images/texture.jpg') center;
}

私のスタイルシートの場所は

C:\Websites\MyWebsite\Themes\Contoso\Styles\Site.css

テクスチャ画像の場所は

C:\Websites\MyWebsite\Themes\Contoso\Content\Images\texture.jpg

IE8 では相対パスの解決に問題があるようです。URL www.mysite.com/Clients/12345/Dashboard を参照すると、ログ ファイルに次のエントリが記録されます。

2013-02-18 00:54:40 131.203.91.104 GET /Clients/12345/Content/Images/texture.jpg
 - 443 9260085 222.155.91.136 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.1;+Trident/4.0;+BTRS124349;+GTB7.4;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729) 
404 0 64 187

...

2013-02-18 00:54:40 131.203.91.104 GET /Themes/Contoso/Content/Images/texture.jpg
 - 443 9260085 222.155.91.136 Mozilla/4.0+(compatible;+MSIE+8.0;+Windows+NT+5.1;+Trident/4.0;+BTRS124349;+GTB7.4;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729)
304 0 0 436

そして、最初に要求する URL は、要求元の URL に基づいて変更されます。これは、私のサイトの他の 3 つまたは 4 つの画像で発生しますが、他のすべての画像は問題ありません。これらの 404 がエラー ログを詰まらせているので、整理したいと思います。

以前にこの動作を見た人はいますか?

乾杯

4

1 に答える 1

0

css を次のように変更すると、すべての 404 が消えました。

html, body 
{ 
  background: #eee url('/Themes/Contoso/Content/Images/texture.jpg') center;
}
于 2013-03-06T02:34:05.213 に答える