URL (Uniform Resource Locator)はリソース (resource)のあるロケーションを表わすものです。例えば、ウェブペイジのある住所を表わすものです。
Example:
http://www.abacuss.com/HTML_help/index.html
ブラウザー画面のロケーション(Location)に表示される上のようなものがURLです。
http://www.abacuss.com/の後、umejam/index.htmlのローカル部分はリラティブURLと呼ばれ、 URLにはコンプリートURLとローカル部分だけを記述するリラティブURLと呼ばれる二つの記述の仕方があります。
URLは、プロトコル名、ホスト名、パス名、そしてファイル名で構成されています。
例えば、http://www.abacuss.com/html_help/index.htmlの場合は、
ウェブページ作成でリンクを作る場合は必ずこのリラティブURLを使うようになります。
例えば、今いるドキュメント(ファイル)のURLが次のようだとして、
リラティブURL:a.html
のコンプリートURLはhttp://www.abacuss.com/html_help/a.html です。
リラティブURL:img.html
が意味するコンプリートURLは:http://www.abacuss.com/html_help/img.htmlです。
ページ作成の側から言うと、"a.html" と"img.html"というファイル(ドキュメント)は "html_help"というフォルダーの中に"index.html"というファイル(ドキュメント)と一緒に入っていなければなりません。
リラティブURL:images/background.gif
のコンプリートURLは:http://www.abacuss.com/html_help/images/background.gifです。
この場合はディレクトリーが一つ深くなっています。"background.gif"というファイルは"html_help"というフォルダーの中にある"images"というフォルダーの中に入っていなければなりません。
ディレクトリーが深くなって行く場合はフォルダー名を書き足していけばいいわけですが、逆に戻したい場合、ディレクトリーを一つupさせたい場合はファイル名の前に"../"を付けます。
リラティブURL:../wilbur/br.html
のコンプリートURLは http://www.abacuss.com/wilbur/br.htmlです。
この場合は、"html_help"というフォルダー(ディレクトリー)から出て"wilbur"というフォルダー(ディレクトリー)の中にある"br.html"というファイルを指しています。
ここまでのリラティブURLの例は全て http://www.abacuss.com/html_help/index.htmlというURLをもつドキュメント(ファイル) "index.html"に対してのリラティブ (relative)URLです。
リラティブURLを使ってリンクを作る場合は、今いるドキュメント(ファイル)に対してリンク先のドキュメント(ファイル)のフォルダー/ファイルの位置関係を間違えず記述しなければなりません。
URLに関する詳しい情報:
http://www.w3.org/pub/WWW/Addressing/Addressing.html
URL specifications
ftp://ftp.funet.fi/pub/doc/rfc/rfc1738.txt (コンプリート URL)
ftp://ftp.funet.fi/pub/doc/rfc/rfc1808.txt (リラティブ URL)
ABACUSS LTD.