Obrazy CSS z względnym adresem URL czasami w stosunku do adresu URL strony w IE

Wydaje mi się, że IE czasami próbuje załadować obrazy CSS względnymi adresami URL, w stosunku do adresu URL strony, a nie adresu URL pliku CSS.

Przykład ... ktoś ładuje ten adres URL:

https://www.main-events.com/event/234/my-awesome-show/onlineentry/step-four/do-something

Ma plik CSS:

<link rel="stylesheet" type="text/css" href="/content/core/MainEvents.min.css" />

Z tym w środku:

.fade-red
{
    background: url("../../img/fade-red.png") repeat-x scroll 0 100% #9D0032;
}

Następnie otrzymuję wyjątek, który wygląda tak:

HttpException: The controller for path '/event/234/my-awesome-show/onlineentry/img/fade-red.png' was not found or does not implement IController.

Zobacz co się dzieje?

Zamiast ładować../../img/fade-red.png url względem adresu URL CSS/content/core/MainEvents.min.css lubię to/img/fade-red.png... nieprawidłowo próbuje załadować go względem adresu URL strony/event/234/my-awesome-show/onlineentry/step-four/do-something lubię to/event/234/my-awesome-show/onlineentry/img/fade-red.png.

Sprawdziłem ciąg UserAgent i zawsze wydaje się, że jest to IE8. Oto kilka, które widziałem:

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)

Myślę, że moje pytanie brzmi: czy ktokolwiek kiedykolwiek się z tym spotkał? Czy jest to znany problem z IE8? Czy zmiana moich adresów URL css na absolutną jedyną poprawkę?

questionAnswers(0)

yourAnswerToTheQuestion