dポイントプレゼントキャンペーン実施中!

cgiを全くしらないHP素人です。
ですが、現在今回、知人の個人商店のHP本体のメンテナンス業務を手がけています。
(改変するだけだから大丈夫だよ、といわれたのですが四苦八苦)
当HPを作ったのはプロのWeb製作会社です。

疑問点は当HPには注文フォームあり、cgi-binフォルダにorder.cgiというファイルがあるはずなのですが、
ffftpでこのフォルダをダウンロードしても空っぽということです。
これはいったいどういうことなのでしょうか?
cgi-bin-sというバックアップフォルダには中身があります。

怖いので、触るのは極力避けるつもりですが、一応ファイルの場所と校正くらいは確認したいので質問してみました。
よろしくお願いいたします。

A 回答 (3件)

下の方が書かれているように本当の事はサーバーの設定fileを見ないと判りません。


あるいはレンタルサーバーなどでしたら、そこの説明ページをご覧になるか、管理者に聞いてください。

なぜならfileシステム上のpathや、file/フォルダ名とは別の URL上のpath、file名を指定することも出来るからです。

例えば /home/html/www/ にindex.htmlを置いてtoppageである
http://www.****.net/ でアクセスできる場合
http://www.****.net/cgi-bin/ が /home/html/www/cgi-bin/ であるとは限りません。
/home/html/www/cgi-DIR/ かもしれないし
/var/cgi-bin/html/ かもしれません。

もし独自サーバーで、お使いのhttpdの種類がApacheと言うものでしたら
設定file(httpd.conf)のScriptAlias行を見れば良いのですが、、、
ScriptAlias /cgi-bin/ "/home/www/html/cgi-DIR/"
と成っていたら、 http://www.****.net/cgi-bin/ の実際のフォルダは /home/www/html/cgi-DIR/ だと言うことです。
    • good
    • 0
この回答へのお礼

ありがとうございます。
詳しいご説明助かります。参考に確認してみます。

お礼日時:2006/12/04 10:06

SSL用のCGIディレクトリが別に用意されていませんでしょうか?


Webサーバの設定を見ないことには構成についてなんともいえませんがDocumentRootディレクティブなどを調べられてみてはいかがでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございます。
やっぱり少しはさわることも出てきそうなので
なんとかがんばって見ます。

お礼日時:2006/12/04 10:05

なんともいえないのですが


その注文フォームに
本当に
http://~~~~~/cgi-bin/order.cgi
っというform actionになっていますか?
http://www.mitsue.co.jp/case/design/h_164.html

そのファームが機能してるなら、問題ないとおもいますけど。
    • good
    • 0
この回答へのお礼

ありがとうございます。
回答メールをONにしていたと思っていたのですが、
なっていなかったようで、気づきませんでした。
また確認してみます。

お礼日時:2006/12/04 09:54

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