どるこむ仲間の掲示板! 過去ログ倉庫 LOG:2003/11:
●2003年11月インデックス ●過去ログ検索トップ ■どるこむ仲間の掲示板へ
[3886] 絶対パス (13 レス)
2003/11/29(Sat) 00:25:06
Trumpeter-A さん
Web: (none)
業務の研修で、簡単なHTMLファイルの作成をしているんですけれども、
「絶対パス」といわれた場合、URLを全て記述するのと、サーバのルートディレクトリからのパスを記述するのと、
みなさんだとどっちの意味でとりますか?

いや、リンクの一つは「絶対パス」にしろといわれてんですけど、どうしたもんかなぁと思いまして。

(1:05修正)
サーバのホームディレクトリ→サーバのルートディレクトリ

1. いーとん 2003/11/29(Sat) 00:37:47
URLを全て記述じゃないでしょうか?
ローカルマシンにファイルを保存した時にも正確にアクセスできる必要が有るとしたらURL全てが安全でしょうし。

2. KITAMOTO 2003/11/29(Sat) 00:38:16
「絶対パス」と聞くと,やはりURL全指定と思います.
ファイル同士の関係で指定する「相対パス」との比較での言い方?>「絶対パス」

3. MAMAO2 2003/11/29(Sat) 00:39:47
/directory/index.html
http://hogehoge/directory/index.html
のどちらにすべきか?
って事ですか。
私なら前者ですね。
webサーバー名が変わっても対処可能ですし。
もちろん別サーバーのURLを呼び出すなら後者ですが。

4. まりも 2003/11/29(Sat) 00:50:51
pathと言われるとrootからの「絶対」かなぁ。少なくともuserのhomeではなくて。

5. Trumpeter-A 2003/11/29(Sat) 01:13:56
すいません、親記事で書き間違えていたので修正しました。

で、ちょっと「絶対パス」でぐぐって見ただけでも、両方の説明があるんですよね(悩)
もちろん、「相対パス」に対する「絶対パス」の説明として
http://から始まるURLを指して「絶対パス」といっている場合と、
ルートディレクトリ(/)からの「絶対」的なパスのことをいっている場合と。

6. まくつ 2003/11/29(Sat) 01:20:41
その研修の講師に確認するしか無いんじゃないかと→どっち?

7. YU 2003/11/29(Sat) 04:17:11
用語の使い分けの問題かとも思いますが、たしかにあらためて聞かれるとちょっと迷いますね。

http付きでネット上の絶対的な場所(URI)をリンク先として書くことをわざわざ「外部リンク」と呼ぶこともあるわけですから、やはりドメインはパスには含まない要素だと思います。
それに、ドキュメントのポータビリティを考えても、やはりローカルなリンクにhttpを付けるのはナンセンスだと思います。
よって、「絶対パス」だとルートから、httpを書くのは「URL指定」とか「URI」になるんじゃないでしょうか。

ただし、この場合のルートというのは、OSから見たルートではなく、webサーバ(サービス)プログラムから見たルートでしょう。でないとドキュメントにアクセスできませんから。
あと、どうしてもhttpから書く必要がある場合は、Aタグに直接書かずに、BASEタグを使うべきでしょう。

8. i96968 2003/11/29(Sat) 10:15:31
私なら「絶対パス」と言われればサーバのルートからととります。
URLについては、普段私は「パス」でなく「アドレス」と言っています。「絶対アドレス」とか「相対アドレス」という感じですね。

9. 破壊神KAZ 2003/11/29(Sat) 12:29:17
i96968氏に同意ですなぁ
いや、その意見を見るまではhttp://〜〜で記述と考えてましたが
なるほど、絶対アドレスと絶対パスと言えば使い分けができそうです

サーバー管理者にとっての絶対パスはhttp://〜〜でしょうけども
ユーザーにしてみればホームディレクトリからが絶対パスですな

10. BlackBox 2003/11/29(Sat) 12:53:13
HTTPではパスを/から指定するので/に一票

11. Tambo 2003/11/29(Sat) 16:09:19
場合によって使い分けてるとか。

12. Pico_Chan 2003/11/29(Sat) 17:45:04
/usr/index.htmlから/usr/image/image01.jpgの画像を貼るとき、
<IMG src="/usr/image/image01.jpg">とやるのか
<IMG src="../image/image01.jpg">とやるのか
の違いを言っているのでしょうか。

13. Trumpeter-A 2003/11/29(Sat) 23:39:51
> <IMG src="/usr/image/image01.jpg">とやるのか
> <IMG src="../image/image01.jpg">とやるのか
> の違いを言っているのでしょうか。
と言うよりは、リンクを張ることに対して「相対パス」と「絶対パス」の2種類を使えと提示されていたんですよ。

なので、
> /directory/index.html
> http://hogehoge/directory/index.html
> のどちらにすべきか?
そう、そうなんですよ。
<a href="/directory/index.html">とするか
<a href="http://www.hogehoge/directory/index.html">とするのと
どちらが「絶対パス」なのかなぁと。

で、僕自身も今までずっと"http://〜"ではじまるURLを全部記述するのが「絶対パス」だと思っていたのですが、
今回ちょっと調べてみて、またi96968さんの書き込みを見て、なるほど
確かにこれじゃアドレスだもんなぁと思いました。

とりあえず、研修に関してはリンクをいくつ作っても問題ないので、アドレスを記述したのとルートディレクトリ(/)から記述したのと両方作っておきました。ま、これで問題ないでしょう。


▲ページの先頭へ