相対アドレスと絶対アドレス

ホームページの作り方を、 無料で初心者のために手打ちのHTMLタグとスタイルシートで解説してます

相対アドレスと絶対アドレス

 http://homepage-how.com/index.htmlといったURLをアドレスと言いますが、 このアドレスには、相対アドレスと絶対アドレスがあります。
 相対アドレスと絶対アドレスの違いは、

 絶対アドレス=http://homepage-how.com/index.html
 相対アドレス=index.html

 のようなアドレスの違いがあります。

 絶対アドレスは、一般に知られたアドレス指定で、リンク先アドレスを完全に記述しているので、 どこにファイルがあっても指定したアドレスのリンク先へ行くことができます。
 おもに、絶対アドレスは、自分のホームページ以外にいくときに指定します

 相対アドレスは、リンク参照元ファイルとリンク参照先ファイルの位置関係によって、 リンク先アドレスが決定し、変わるものです。

 したがって相対アドレスは、自分のホームページ内(同じサーバーのフォルダ内)や、 同じパソコン内のリンク先指定のときに使用します

相対アドレスの記述方法

 絶対アドレスは、リンク先の正確なアドレスをそのまま記述すれば良いので、 説明するまでもなくわかりやすいです。
 相対アドレスは、ファイルの位置関係で異なってくるので、少々やっかいです。 ので、相対アドレスの指定方法を、下記の実際のフォルダの階層構造を例に説明します。

      フォルダの階層構造

         +---BBフォルダ------- b.htmlファイル
         l
AAフォルダ----+---a1.htmlファイル
       l
       +---a2.htmlファイル
         l
         +---CCフォルダ---+--- c.htmlファイル
                          l
                          +--- DDフォルダ --- d.htmlファイル

(1)a1.htmlファイルからa2.htmlファイルのリンク指定=a2.html
(2)a1.htmlファイルからb.htmlファイルのリンク指定=BB/b.html
(3)a1.htmlファイルからd.htmlファイルのリンク指定=CC/DD/d.html
(4)b.htmlファイルからa1.htmlファイルのリンク指定=../a1.html
(5)b.htmlファイルからc.htmlファイルのリンク指定=../CC/c.html
(6)d.htmlファイルからa1.htmlファイルのリンク指定=../../a1.html

 以上のように、ファイルの位置関係によって相対アドレスを指定します。
 BB/ でBBフォルダという一つ下の階層に行き、../ で一つ上の階層に行きます。

ホームページ内リンク指定は相対アドレスを使用

 相対アドレスの場合、パソコン上だけでリンクを確認できたり、 サーバーを変更してもリンクを変更する必要がなかったり、アドレスを短く指定できるメリットがあります。

 したがって、同じホームページ内のリンク先アドレスを、絶対アドレスで全てのリンクを指定することもできますが、 同じホームページ内リンクは、 できるだけ相対アドレスを使用するのが好ましいです




ホームページの作り方HPTOPへ

画像
リンク 素材リンク HP作成リンク

Copyright (C) 2006-2007 ホームページの作り方HP  All rights reserved.