2012-03-20 7 views
0

私はhttp://www.mySite.comにあるサイトを持っています。私のHTML/PHPページとCSSはhttp://www.mySite.com/index.phphttp://www.mySite.com/stylesheet.cssにあります。そしてすべてが壮大です!しかし、もう少し機能が必要になり、ブログのように、あらかじめコーディングされたページやパッケージが追加されました。これらのパッケージはhttp://www.mySite.com/blogのような独自のディレクトリにあります。代替ディレクトリからCSSリンクを解決する

問題は、新しいパッケージディレクトリから、ディレクトリが変更されたためにCSSイメージリンクが正しいURLを指していないことです。私はこれがなぜ起こっているのか理解していますが、2つの別々のスタイルシートを維持する以外の方法は考えられません。

答えて

3

私はあなたがおそらくあなたが「アプリケーションディレクトリの相対的なパスの規則を使用する必要がある場合、差はこれである、「カレントディレクトリ」の相対パスの規則を使用していると思う:

src="path/to/file.ext" 

そして

src="/path/to/file.ext" 

最初のケースでは、現在のディレクトリからファイルを探しています(パス部分によって異なります)。後者の場合、ルートアプリケーションディレクトリ(または仮想ディレクトリ)からファイルを探していますが、下に向かって(再び、経路部分に応じて)。

最下行は、相対パスに先行するスラッシュで、リソースはルートから解決可能です。

+0

ありがとうございました。単純なスラッシュで問題を解決しています。見落としやすいので...ありがとう。 – maddogandnoriko

関連する問題