1

ウェブサイト用のサブディレクトリがあります: www.example.com/admin

サイト全体で同じパス構造を使用するインクルードを使用しています。

<link rel="stylesheet" href="assets/css/styles.css">

スタイルシートには、背景画像などへのリンクも含まれています。

私の問題は、インクルードが /admin ディレクトリで機能しないことです。これは、それらがすべて /assets/css またはすべて 1 レベル上のフォルダーを参照しているためです。(これらのリンクは、ルート ディレクトリ内のメイン Web サイトでは正常に機能しますが、管理領域では適切ではありません。)

誰でもこの問題を解決する方法を知っていますか?

4

1 に答える 1

0

リンクに a を追加する必要があり/ます (相対 URI ではなく絶対 URI にします)。

<link rel="stylesheet" href="/assets/css/styles.css">

または、ページ ヘッダーに URI ベースを追加できます。

<base href="/">
于 2013-03-23T19:38:32.667 に答える