CSS Reference Issue - PullRequest
       16

CSS Reference Issue

0 голосов
/ 24 января 2012

Я надеялся, что кто-то может помочь с проблемой.

У меня есть сайт, доступ к которому осуществляется через корневой домен (originalDomain.com), и ссылка на CSS приведена ниже.

<link href="../../Styles/Css/style.css" rel="stylesheet" type="text/css" />

Это все отлично работает

Однако я также могу получить доступ к этому сайту в другом домене. Вместо абсолютного корня домена к нему обращаются по адресу newDomain.com/login. Это по-прежнему указывает на файлы в исходном домене, но из-за того, что / login не может найти файл CSS. Я предполагаю, что ../../ переносит его на newdomain.com, а не на newdomain.com/login.

Существует ли простой способ иметь одну ссылку CSS без каких-либо изменений кода на стороне сервера, которая позволит успешно ссылаться на CSS в обоих вышеупомянутых сценариях.

Надеюсь, это имеет смысл.

Любая помощь очень ценится.

Ответы [ 2 ]

2 голосов
/ 24 января 2012

Дайте абсолютные пути, а не относительные

<link href="/path/to/css/style.css" rel="stylesheet" type="text/css" />

Обратите внимание, что первым символом является / (косая черта)

0 голосов
/ 24 января 2012

Если ваш <head></head> тег содержит runat = "server", вы можете просто указать его как:

<link rel="stylesheet" type="text/css" href="~/CSS/Style.css" media="screen" />

взято отсюда

...