LoginSignup
0
1

More than 5 years have passed since last update.

Dreamweaverのテンプレートで、相対パスを使ってルートフォルダへリンクする

Posted at

全ページ、Dreamweaverのテンプレートを使うとして、

index.html
┣page01
┃ ┗index.html
┣page02
┃ ┗index.html
┗Templates
  ┗index.dwt

このようなサイト構成のときに
全ページからルートフォルダのindex.htmlへ「相対パスで」リンクしたい。
通常ならこう書くだろう。

<a href="../">トップページへ</a>

しかし、この記述だと
下層フォルダのページからは正常にリンクされるが、
ルートフォルダのindex.htmlは下記のようになる。

<a href="../">トップページへ</a>

なぜかこうなる。

解決策

テンプレートに下記のように記述する。

<a href="../index.html">トップページへ</a>

これなら問題なくリンクされる。

でもindex.htmlとは書きたくない

index.htmlまで書くのはなんかかっこわるい。
そんなときは下記のように記述する。

<a href=".././/">トップページへ</a>

するとルートフォルダのindex.htmlではこのようになる。

<a href="./">トップページへ</a>

下層フォルダからもきちんとリンクされます。

それにしても最初の記述でなぜだめなのか。
Adobeのサポートに問い合わせても、わからない、現状解決策はないとの回答だった。
でも、偶然発見したのでメモ。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1