2

にウェブサイトがありhttp://myserver/project1ます。

「myserver」は、IIS6 を搭載した Windows Server 2003 サーバーです。

「project1」は仮想ディレクトリです (物理パスはC:\myprojects\project1.

<link href="/style.css">仮想ディレクトリのサブフォルダーからこのスタイルシートにリンクしたいので、外部スタイルシート (たとえば) にリンクする最良の方法はスラッシュを使用することです。

css ファイルは で検索されると思いますが、 で検索されてhttp://myserver/project1/いるようですhttp://myserver/。タイピングが<link href="/project1/style.css">機能するので、私はこれを知っています。

http://myserver/これは (IIS 用語で) 「既定の Web サイト」であるため、「Web サイト ルート」と見なされるのは正常なことだと思います。私が知りたいのは、(IIS または PHP のいずれかを介して) これを変更して、形式/style.cssでパスを記述し、仮想ディレクトリにそれらを見つけさせる方法があるかどうかです。

どうもありがとう

4

1 に答える 1

0

私があなたを理解している場合、Windows 以外のシステムでは、シンボリック リンクを使用するか、各ドメインの共通ディレクトリをチェックアウトするだけでこれにアプローチできると思います。ドメイン全体に含めるために示すように、相対リンク パスを使用することはできません。ファイル システム パスとサーバー URI はリンゴとオレンジです。多分Mklinkを見てください。この投稿も役立つかもしれません。

これについてさらに考えてみると、IIS6 は、GUI で複数のフォルダーをドメインに追加する (おそらく仮想ディレクトリと呼ぶのでしょうか?) 簡単な方法を提供するだけではありません。この SO 投稿は、あなたの質問にかなり近いかもしれません: .NET の同じ親 IIS 仮想ディレクトリ内の異なるサイトの絶対 URL を解決するにはどうすればよいですか?

于 2013-11-01T15:13:01.670 に答える