• 締切済み

絶対パスによるリンクとはどういう意味でしょうか?

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

みんなの回答

  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.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 相対パスの利点は上位フォルダの名前を変更しても影響が無い。 絶対パスでは指定しているファイルのフォルダ名が変われば絶対パスの記述も変わる。

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

絶対パスに対する言葉として、相対パス、という言葉があります。 相対パスは「今、自分が居るところを基準にしたパス」です。 それに対して、絶対パスは「自分の居るところに関係なく、相手を 特定できるパス」のことです。 このカテゴリーだと「リンク」という言葉が持つ意味は二通り考え られます。 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 という感じ。「今、自分の居るところ」に当たるのは、コマンドを 実行しているカレントディレクトリです。 どちらのケースも、パスが / から始まります。

  • cocky
  • ベストアンサー率57% (232/402)
回答No.1

過去に同様の質問がありますので、まずはそちらをご覧になられるのが良いのではないかと。 ちなみにURLの場合の絶対パスとは、「http://~」で始まるフルURLを指すことが多いようです。

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

関連するQ&A

  • ハイパーリンクの相対パスが絶対パスに

    Word2002でホームページを作成しては、サーバーにアップロードしています。OSはXPです。これまで何の問題もなく使えたのですが、ここ数日、相対パスのハイパーリンクが、勝手に絶対パスになってしまいます。 自分はHPで多数のリンクを張るのですが、それらを最初から入力していては面倒なので、既に作ってあるハイパーリンクをコピペし、修正する、というやり方をしています。これまで、それで問題はなかったのですが・・・。つい先日、アップロードしたHPを観覧中、リンクをクリックしたところ、何の反応もありませんでした。ステータスバーのアドレスをふと見たら、アドレスが自分のパソコン上での絶対パスになっていました(C:\・・・)。これではリンクをクリックしても何の反応もないのは当然です。自分のパソコンにあるHPを開いて、リンクを確認したところ、アドレスが絶対パスになっていました。おかしいと思って試しに既に張ってあったハイパーリンク(アドレスは相対パスで../で始まる)をコピペし、アドレスを確認すると、絶対パス(アドレスがC:\で始まる)になってしまいます。「../」だけを他のハイパーリンクからコピペして直せばこれまでどおりになりますが、上述したように自分の場合ハイパーリンクをコピベすることが多いので、コピペする度に絶対パスを相対パスに直すのは面倒ですし、そもそもこれまでそういったことをする必要がなかったのになぜ今更そういう設定になったのか、分かりません。相対パスのアドレスを、コピペしても相対アドレスのままにする設定に戻すことはできないのでしょうか。

  • 絶対パスから相対パスへ

    HPビルダーを使ってHPを作っています。 この度、サーバの方にFTPを使いサイトを 転送したのですが、一部サイト内からサイト内に 飛ぶ際にURLが絶対指定になっていて飛ぶ事が できませんでした。そこで絶対パスから相対パス への変更方法が載っているページをIBMのページで 見つけたのですが、意味が分かりませんでした。 この際、幾つかの絶対パスを相対パスに変更する 作業は一つ一つしなければならないのですか? それと変更する際の具体的手順を詳しく教えて いただきたいです。

  • (GCCコンパイラ)動的リンクを絶対パスで埋め込みたい

    Unix系のOSで 動的リンクを絶対パスで指定したいのですができますか? できる場合は、その方法を教えてください ※LD_LIBRARY_PATHを使う方法ではありません。 ※また、ソースを埋め込む静的リンクでもありません。 絶対パス(フルパス)で指定したいです 現在 gcc -Iインクルードパス -Lライブラリパス名 -lライブラリ名1 ... -o ソースコード ソースコード.cpp このように書いているので あと追加でどのように指定すると絶対パス(フルパス)で埋め込めるでしょうか? できれば、ライブラリ名1だけフルパスで埋め込みたいです。 よろしくお願いします

  • Word内の絶対パス<-相対パスを簡単にする方法はありますか?

    Word内の絶対パス<-相対パスを簡単にする方法はありますか? Wordファイル(文書内のリンクとしてブックマークがあります)を受け取って、PDFに変換したのですが、リンクが開けないのでおかしいなと思ってWordのファイルを確認すると、リンクが絶対パスになっていました。  これを一発で相対パスにする方法はないでしょうか。 どうしてもということになると、手打ちで絶対パスの部分を消していくしかないでしょうか。たぶんないのだろうと思いますが、それをやる決意をするにも、「そんな方法ない」と背中を押してもらえないかと思い質問しました。  個人的には、およそリンクを設定するには外部のURLでもない限り相対パスにしていますが、あえて絶対パスにしておく人は何かメリットがあってやっているのでしょうか?たとえば、汎用性(と言えばいいのでしょうか)を低くすることでセキュリティーの効果を持たせようとか、そういうことなのでしょうか。 よろしくおねがいします。

  • 相対パスと絶対パスの速度

    相対パスと絶対パスだとどちらの方が反応速度が早いでしょうか? 1万位リンクがあれば多少変わってくるかと思うのですが、どちらも同じでしょうか?

    • ベストアンサー
    • HTML
  • 相対パスを絶対パスに。

    Web巡回ロボットのようなモノを作ろうと思っています。 あるURLにアクセスし、そのソースからリンクされているURLを拾って・・・・を繰り返します。 そこで、相対パスを絶対パスに簡単に変換する方法はありますか? ご教授お願いします。

    • ベストアンサー
    • Java
  • 絶対パス 相対パス SSL https

    無知な者ですので質問も稚拙かもわかりませんが よろしくお願いいたします。 現在、WEBサイトを制作する際に SSLで暗号化されたページにリンクする場合、 相対パスでリンクするとURLが「https://~」ではなく 「http://~」となってしまう為、 「https://~」と絶対パスでリンクしています。 これを相対パスでリンクさせる方法がありますでしょうか? もしございましたら、お手数ですがお教え願えますでしょうか? よろしくお願いいたします。

  • webデザイン 相対パスか絶対パスか

    初歩的な質問失礼します。 今まで外部サイトへのリンクは絶対パスで、同じサイト内でのリンクは相対パスでリンクを記述するという認識でいたのですが、同じサイト内でも絶対パスでリンクを記述しているサイトをよく見かけます。 同じサイト内でのリンクの記述はプロの現場ではどちらが一般的なのでしょうか? またその理由を知りたいです。 どなたかよろしくお願いします!

    • ベストアンサー
    • HTML
  • 絶対パス、相対パス、環境変数の概念が掴めない

    絶対パス相対パス環境変数についていまいち概念が掴めないのでどなたかご教示いただけないでしょうか? 絶対パスというものは指定のフォルダなどへの行き道をしていしたもの、相対パスはある程度のものだけきじゅつしてあるしか認識できておりません。 ググって探してみてもいまいちいい内容がなくて・・・ 何かいい知識の身につけ方があったら教えてください。 あと例えばCGIを使うためにActivePerlなどを入れたときに絶対パスで指定する方法があるとか言うのはどういった意味なのでしょうか?

    • ベストアンサー
    • Perl
  • 絶対パスを知る方法

    リモートホストに存在するあるファイルの絶対パスを知る方法はないでしょうか。 あるいはHPの当該サイトのアドレスとはどういう関係になるのでしょうか?つまり、アドレスのどの部分を採用すれば絶対パス(フルパス)になるのでしょうか。

専門家に質問してみよう