ディレクトリについて

[上に] [前に] [次に]
MMM 2000/03/16(木) 20:43:46
ディレクトリのことについて教えて頂きたいんですけど、
色々なCGIの本などを読んでいるとpublic_htmlの下にcgi-binがあるようですが、私のレンタルサーバはホームディレクトリの下にpublic_htmlとcgi-binがあります。たとえば、public_html内のindex.htmlからcgi-binの中の○○.cgiを・すにはどのように書けばいいのでしょうか?いま、カウンタ(SSI)を設置しよう試みているのですが、その際HTMLに書込む命令文
<!--#exec cmd="?????????"-->
はどのように書けばいいのでしょうか?
とても初心・痰ネ・ス問ですみません。よろしくお願いします。

コウノトリ 2000/03/16(木) 20:57:12
public_html/index.html から cgi-bin/count.cgi を呼ぶ場合なら、
<!--#exec cgi="../cgi-bin/count.cgi"--> です。

MMM 2000/03/16(木) 21:02:39
さっそくお返事ありがとうございます。
ちなみに../というのは自分がいる場所から見て、親ディレクトリをさすものではないんでしょうか?同じ階層のフォルダにも../だと解釈していいのでしょうか?あれれ???

MM21 2000/03/16(木) 21:07:54
最近の Apache は ../ 書けないのでシェルスクリプトを間に
かましましょう。

MMM 2000/03/16(木) 21:13:04
>シェルスクリプトを間にかましましょう。
これはどういう意味なのでしょうか?教えて下さい。よろしくお願いします。

カヅサツ [E-Mail] [HomePage] 2000/03/16(木) 22:29:00
> ちなみに../というのは自分がいる場所から見て、
> 親ディレクトリをさすものではないんでしょうか?

その通りです。

> 同じ階層のフォルダにも../だと解釈していいのでしょうか?あれれ???

public_html と cgi-bin はホームディレクトリの直下にあるのですよね?
つまり、public_htmlからの「../cgi-bin/*.*」は
「../」すなわちホームディレクトリの下の cgi-bin の *.*
を参照するという道筋です。

ただし、
http://www.tohoho-web.com/wwwssi.htm
にあるように、
> サーバーの種類やバージョンによっては、(略)
> パス名で上位のディレクトリ(..)を参照できない、
こともあるので、
まず、MMM 様のISP(インターネットサービスプロバイダ)の
情報を調べられた方が良いかと思います。

(あらかじめ cgi-bin が用意されているならば、
まず何らかの方法があるかと)

MMM 2000/03/17(金) 13:15:28
[[解決]]
とりあえず解決ではないのですが、別の問題があるようなので改めてその質問を新規でします。

[上に] [前に] [次に]