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/