4

CSS、画像、JavaScript ファイルなどのアセットを参照するために絶対パスを使用しています。だから私<head>index.htmlこのようなものを持っています:

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

プロジェクトディレクトリが次のようになっていると仮定します。

- index.html
- 資産/
-- css/
--- スタイル.css

<virtualhost>これは、ディレクティブを使用してドキュメント ルートをこのディレクトリに設定したローカル Web サーバーで正常に動作します。しかし、これをウェブサーバーのサブディレクトリ (例: http://www.example.com/subdirectory/) に置くと、アクセス時にアセットが見つかりませんhttp://www.example.com/subdirectory/index.html

で相対パスを使用せずにそれを解決するにはどうすればよいindex.htmlですか? サブディレクトリの .htaccess ファイルで実現できますか? はいの場合、どのように?

編集

Web サーバーのルート レベルには他のフォルダーがあります。/subdirectory/

4

2 に答える 2

0

これを頭に入れることができます:

<base href="http://www.example.com/subdirectory/">
于 2013-04-29T19:32:12.133 に答える