CSS изображения с относительным URL иногда относительно страницы в IE
Кажется, я обнаружил, что IE иногда пытается загрузить изображения CSS с относительными URL-адресами относительно URL страницы, а не URL файла CSS.
Пример ... кто-то загружает этот URL:
https://www.main-events.com/event/234/my-awesome-show/onlineentry/step-four/do-something
Это имеет файл CSS:
<link rel="stylesheet" type="text/css" href="/content/core/MainEvents.min.css" />
С этим внутри это:
.fade-red
{
background: url("../../img/fade-red.png") repeat-x scroll 0 100% #9D0032;
}
Затем я получаю исключение, которое выглядит так:
HttpException: The controller for path '/event/234/my-awesome-show/onlineentry/img/fade-red.png' was not found or does not implement IController.
Видишь что происходит?
Вместо загрузки../../img/fade-red.png
URL относительно CSS-ссылки/content/core/MainEvents.min.css
нравится/img/fade-red.png
... он неправильно пытается загрузить его относительно URL страницы/event/234/my-awesome-show/onlineentry/step-four/do-something
нравится/event/234/my-awesome-show/onlineentry/img/fade-red.png
.
Я проверил строку UserAgent, и она всегда кажется IE8. Вот несколько, которые я видел:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB5; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.4; .NET CLR 1.1.4322; .NET CLR 2.0.50727; WinNT-PAI 22.06.2009; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; HPNTDF; .NET4.0C; BRI/1; BRI/2)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET4.0C)
Наверное, мой вопрос: кто-нибудь сталкивался с этим? Это известная проблема с IE8? Является ли изменение моего URL-адреса изображения CSS абсолютным единственным решением?