絶対パスによるリンクとはどういう意味でしょうか?知識がないため、すいません。。。参考になるHPとかがあればあわせて教えてもらえればと。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

先に、相対パスというのは現在のパスからの相対位置を示しかたです。


../とすれば一つ上位のフォルダを意味します。
./aaa.htmlとすれば同フォルダのaaa.htmlと言うファイルです。
絶対パスとなると
ルートからのそのファイルの絶対的な位置を示しかたです。
/aaa/aaa/bbb/aaa.htmlと言う風にルートから指定することです。
例えばこの時/aaa/aaaのフォルダと/aaaに同じファイル名abc.htmlが有るとする。(内容は違う)
この時/aaa/aaa/bbb/aaa.htmlから各々のファイルを相対パスと絶対パスで記述するとリンクの書き方は=より右側

/aaa/aaa/abc.htmlの指定
相対パス:../abc.html
絶対パス:/aaa/aaa/abc.html
/aaa/abc.html
相対パス:../../abc.html
絶対パス:/aaa/abc.html

相対パスの利点は上位フォルダの名前を変更しても影響が無い。
絶対パスでは指定しているファイルのフォルダ名が変われば絶対パスの記述も変わる。
    • good
    • 0

絶対パスに対する言葉として、相対パス、という言葉があります。



相対パスは「今、自分が居るところを基準にしたパス」です。
それに対して、絶対パスは「自分の居るところに関係なく、相手を
特定できるパス」のことです。

このカテゴリーだと「リンク」という言葉が持つ意味は二通り考え
られます。

HTML の話だとしたら、

  相対パス → <a href="../doc/doc.html">
  絶対パス → <a href="/~a-kuma/doc/doc.html">

みたいな感じ。相対パスの「今、自分の居るところ」にあたるのは
そのタグを書き込む HTML ファイルがあるディレクトリです。


unix のハードリンクやシンボリックリンクの話だとしたら、

  相対パス → ln -s ../lib/libKUMA.a libKUMA.a
  絶対パス → ln -s /home/~a-kuma/lib/libKUMA.a libKUMA.a

という感じ。「今、自分の居るところ」に当たるのは、コマンドを
実行しているカレントディレクトリです。


どちらのケースも、パスが / から始まります。
    • good
    • 0

過去に同様の質問がありますので、まずはそちらをご覧になられるのが良いのではないかと。


ちなみにURLの場合の絶対パスとは、「http://~」で始まるフルURLを指すことが多いようです。

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=44710
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報