サブディレクトリ内でインクルードファイル(/include/nav.html)を作り、
このような構造で
index.html
└/sub/index2.html //サブディレクトリ内のインデックス(分かりやすく2にしました)
└/sub/sub2/hoge.html //サブディレクトリのさらに下層ファイル
└/sub/include/nav.html //インクルードファイル
└/sub/img/img.jpg //画像
/sub/include/nav.html
<a href="index2.html">HOME</a>
/sub/index2.html
<!--#include virtual="./include/nav.html" --><省略>
<a href="sub/hoge.html"><img src="img/img.jpg"/></a>
<省略>
/sub/sub2/hoge.html
<!--#include virtual="../include/nav.html" --><省略>
<a href="../index2.html"><img src="../img/img.jpg"/></a>
<省略>
このようなソースの場合、展開すると
/sub/index2.html
<省略>
<a href="index2.html">HOME</a>
<a href="sub/hoge.html"><img src="img/img.jpg"/></a>
<省略>
/sub/sub2/hoge.html
<省略>
<a href="index2.html">HOME</a>
<a href="../index2.html"><img src="../img/img.jpg"/></a>
<省略>
となってしまいます。
理想は
/sub/sub2/hoge.html
<省略>
<a href="../index2.html">HOME</a>
<a href="../index2.html"><img src="../img/img.jpg"/></a>
<省略>
こうなって欲しいのですが、インクルードファイルは絶対パスにしないと無理なんでしょうか。
サブディレクトリでなくルートだとうまくいくのですが。。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/25 06:09