• ベストアンサー

perlでつくったCGIがときどきダウンロードになります。

はじめまして。 perl初心者です。 perlでつくったCGIがときどきダウンロードになります。 サーバーの設定では、.cgiはcgiファイルである設定はしてあるはずなのですが。。 7時以降の込みあうときなどにごくまれにそうなります。 2年くらいまえもperlをはじめて触ったときにこうなったことがあります。(これはレンタルサーバーだったのですが、) .htaccessを全てのディレクトリにおかなければいけないなどの理由があるのでしょうか? どなたか、情報をお持ちのかたお助けください。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • X-Terra
  • ベストアンサー率48% (25/52)
回答No.1

Perl のスクリプトで、Content-Type 指定していますか?Content-Typeが明示的に記載されていないので、ブラウザ上でどういうタイプのものなのか判断不可能になってしまうケースがある、という事のように思えます。 .htaccess は関係ないように思います。 --<例>-- print "Content-type: text/html\n\n"; print "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html\; charset=shift_jis\"><meta http-equiv=\"Content-Language\" content=\"ja\"><title>title</title></head>\n";

Ants
質問者

お礼

X-Terraさんありがとうございます。 なるほど、 Content-Typeですか? 一応指定はしています。が print "Content-type: text/html\n\n"; print "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html\; charset=shift_jis\"><meta http-equiv=\"Content-Language\" content=\"ja\"><title>title</title></head>\n"; この2行目のメタタグの中までは指定していたかどうか思い出せません。 明示的に指定したほうがいいのですね。 ありがとうございます。