/から始まる絶対パス

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: さき : 2005/02/05 00:41   [URL
初めまして。質問があってこちらに書き込みさせていただくコトになりました。
どうか、宜しくお願いします。
CGIを使って、会員制のページを作ろうと思い、
http://www.kent-web.com/pwd/protect.htmlこちらをDLさせていただきました。
↑のページの
$prvdir = '/home/user/private_html/protect';
(隠しファイルを置くディレクトリを / からはじまる絶対パスで指定します。最後に / を付けないようにして下さい)
という部分なのですが、絶対パスというのはhttpから始まるパスではないでしょうか?
また、私のサイトのアドレスはhttp://w1.makko.biz/~xeno/なのですが、
/から始めるということは、/~xeno/・・・と始めればよいというコトなのでしょうか・・・。
ご回答、宜しくお願いします!

1   名前: 七鍵 : 2005/02/05 01:36   [URL
絶対パスにはインターネット上での絶対パスと
コンピュータ上での絶対パスがあります。
http://〜などはインターネット上の絶対パス(URL)ですね。
ただ、今回はサーバ(コンピュータ)上での絶対パスを指定するパターンのようです。

http://www.makko.biz/hosting/setup.php
を見る限りでは
/home/ユーザー名/public_html/
がさきさんのホームディレクトリのようです。
よく分からなければお使いのWebサーバの管理人様に問い合わせた方が良いでしょう。

2   名前: みや : 2005/02/05 02:59
本来、http://〜 で始まるものは絶対 URI と呼ばれるもので、絶対パスではありません。

たとえば、http://www.tagindex.com/cgi-lib/q1bbs/patio.cgi という URI で示される patio.cgi の絶対パスは /cgi-lib/q1bbs/patio.cgi です(HTTP 応答ヘッダを見ればすぐに理解できます)。

しかし、CGI を使うときの絶対パスは、URI ではないファイルシステムのパス(あるいは file スキームの URI におけるパスと解釈することも可能)と考えるべきです。したがって、今回のご質問では、>1 の七鍵さんの後段の説明が適切だと思います。

日本におけるほとんどの Web 解説サイトで、絶対 URI と絶対パスとを混同していますので注意が必要です。

http://www.ietf.org/rfc/rfc2396.txt
http://www.studyinghttp.net/uri

一覧へ戻る