記事No | : 2301 |
投稿日 | : 2007/12/05(Wed) 12:50:29 |
タイトル | : cgiを別フォルダーに置いた場合のパスの記述について |
ID情報 | : ganchi |
投稿者 | : がんち |
URL | : http://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 |
URL | : http://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 |
投稿者 | : がんち |
URL | : http://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)、これをはずしたら動くようになりました。
お騒がせしました。