KENT-WEB サポートコーナー 過去ログ [ 0029 ]


記事No: 2301
投稿日: 2007/12/05(Wed) 12:50:29
タイトルcgiを別フォルダーに置いた場合のパスの記述について
ID情報: ganchi
投稿者: がんち
URLhttp://e-yamame.com

(上記URLではCGIはテスト段階のため設置していませんが、入力しないと投稿できないので記入しました。)
「CGI/Perl作り方入門」を見ながらテスト環境で動作確認しています。
本とまったく同じディレクトリ構成では動くのですが、実際の使用にあわせてCGIを置くディレクトリを上位フォルダーに変えた場合に、パスの書き方が違うのか動作しなくて困っています。
例:
○1
\c:www\home\count\count2.html から
\c:www\home\count\count2.cgi を呼ぶ場合

\c:www\home\count\count2.html の中で
<img src="./count2.cgi.cgi"> はOK(本のとおり)

○2
\c:www\home\count\count2.html から
\c:www\home\cgi\count2.cgi を呼ぶ場合

\c:www\home\count\count2.html の中で
<img src="../cgi/count2.cgi.cgi"> では動作しない。
<img src="http://127.0.0.1/cgi/count2.cgi.cgi"> でも動作しない。

特にショッピングカードの設置のときには、商品ページがいろいろなフォルダーにあるため、そこから別フォルダーにある同じCGIを呼び出したいと思うのですが、このままだと確認できません。
どのように書いたら良いのか、教えてください。
よろしくお願いします。


記事No: 2302
投稿日: 2007/12/05(Wed) 13:59:54
タイトルRe: cgiを別フォルダーに置いた場合のパスの記述について
ID情報: pachira
投稿者: pachira
URLhttp://www5e.biglobe.ne.jp/~pachira/

> \c:www\home\count\count2.html の中で
> <img src="../cgi/count2.cgi.cgi"> では動作しない。
> <img src="http://127.0.0.1/cgi/count2.cgi.cgi"> でも動作しない。

エラーステータスは何でしょうか? 404? 500?
拡張子を何故、2個もつけますか?
その為ってオチじゃないですよね?


記事No: 2304
投稿日: 2007/12/05(Wed) 14:16:06
タイトルRe^2: cgiを別フォルダーに置いた場合のパスの記述につ
ID情報: ganchi
投稿者: がんち
URLhttp://e-yamame.com

> > \c:www\home\count\count2.html の中で
> > <img src="../cgi/count2.cgi.cgi"> では動作しない。
> > <img src="http://127.0.0.1/cgi/count2.cgi.cgi"> でも動作しない。
>
> エラーステータスは何でしょうか? 404? 500?
> 拡張子を何故、2個もつけますか?
> その為ってオチじゃないですよね?

> > <img src="http://127.0.0.1/cgi/count2.cgi.cgi">
すみません、掲示板への記載が間違っていました。実際は、cgiはひとつしか書いていません。

それと、自己解決しました。
上記記載でフォルダー名をcgiと記載していましたが、実際にはcgi-binを使っていました。
そこでHTTPDの設定でエイリアスにcgi-binの指定が入っていたので(default)、これをはずしたら動くようになりました。
お騒がせしました。


[検索ページ]