アプリ版:「スタンプのみでお礼する」機能のリリースについて

基本的なことだと思いますが、教えてください。
http://www.cgi-down.com/cgi/g_counter.php
上のCGIのカウンターをためしに設置しようとしてみて
画像が×印で表示されてうまくいかず、以下のようにindex.htmlに
<img src="../cgi-bin/image/0.gif">
<img src="127.0.0.1/cgi-bin/image/0.gif">
などと実際にGIF画像を表示させてみようとしたのですがそれでもうまくいきません。
場所は以下のようになっていて
Linux上のファイラー上ではGIF画像は正しく表示されています。
# ls /var/www/html/index.html
/var/www/html/index.html
# ls /var/www/cgi-bin/image/
0.gif 1.gif 2.gif 3.gif 4.gif 5.gif 6.gif 7.gif 8.gif 9.gif Thumbs.db

httpd.confでは
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
としておりExecCGIも有効にしています。
よければ教えてください。

A 回答 (2件)

よく考えたらScriptAliasディレクティブですよね。



>ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"​

ScriptAliasで指定した/var/www/cgi-binディレクトリ配下にあるファイルはスクリプトファイルだと判断され、画像ファイルも実行しようとしてエラーになるようなので、/var/www/cgi-binディレクトリとは別の場所に画像ファイルを置いてそちらを参照するようにするのはどうでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございます。
返事おそくなり申し訳ありません。
ためしに
Alias /cgi-bin/ "/var/www/cgi-bin/"
とかえてもだめでした。

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"にもどし、
画像を/var/www/html/imageにコピーし
画像ファイルのパスを下に習ってかきかえてもだめでした。
http://www.cgi-down.com/cgi/g_counter.php
どうしたらよいでしょうか?

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
<Directory "/var/www/cgi-bin">
AllowOverride None
Options Indexes ExecCGI
Order allow,deny
Allow from all
</Directory>

お礼日時:2006/11/12 12:45

><img src="../cgi-bin/image/0.gif">



<img src="/cgi-bin/image/0.gif">

><img src="127.0.0.1/cgi-bin/image/0.gif">

これだと、HTMLファイルがあるところに、127.0.0.1というディレクトリがあるという事になります。

<img src="http://127.0.0.1/cgi-bin/image/0.gif">
    • good
    • 0
この回答へのお礼

ありがとうございます。
<img src="/cgi-bin/image/0.gif">
<img src="http://127.0.0.1/cgi-bin/image/0.gif">
としたところともに表示されず、
0.gifをindex.htmlと同じところにコピーして
<img src="0.gif">
としたところ表示されました。
パスの指定が正しくないのでしょうか?

お礼日時:2006/11/05 06:24

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