0

誰かが問題を解決できることを願っていました。

ルート ドメイン (originalDomain.com) を介してアクセスされるサイトがあり、CSS は以下のようにリンクされています。

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

これはすべて正常に動作します

ただし、別のドメインでこのサイトにアクセスすることもできます。ドメインの絶対ルートではなく、これは newDomain.com/login でアクセスされます。これはまだ元のドメインの場所にあるファイルを指していますが、/login が原因で CSS ファイルを見つけることができません。../../ は newdomain.com/login ではなく newdomain.com に移動すると仮定します。

上記の両方のシナリオで CSS を正常に参照できるようにする、バックエンド コードを変更せずに単一の CSS 参照を持つ簡単な方法はありますか。

これが理にかなっていることを願っています。

どんな助けでも大歓迎です。

4

2 に答える 2

2

相対パスではなく絶対パスを指定する

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

最初の文字は/(スラッシュ)であることに注意してください

于 2012-01-24T11:00:51.107 に答える
0

タグに runat="server" が含まれている場合<head></head>は、次のように指定するだけです。

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

ここから撮影

于 2012-01-24T11:04:59.387 に答える