cgiがソース表示になってしまう – プログラミング – Home

cgiがソース表示になってしまう
 
通知
すべてクリア

[解決済] cgiがソース表示になってしまう


プテラの首領
 プテラの首領
(@プテラの首領)
ゲスト
結合: 21年前
投稿: 6
Topic starter  

自分のサイトのアクセス解析をして、結果を表示するcgiをperlで組んでいます。これ自
体はもう2年くらい使い続けていて特に問題は起きていませんでした。

それが、ブラウザをOpera 7.23から7.5に上げたら、cgiの出力結果がhtmlのソース表示に
なるだけで、整形されなくなってしまいました。この間、perlのscriptには何も手を付け
ていませんし、Opera 7.23やIE6では正しく整形されます。Netscape 7.1ではダメ(整形さ
れない)でした。

どうせならブラウザは新しいバージョンを使いたいですし、古いバージョンと共存させて
目的別に使い分けるなんて事も面倒です。Opera 7.5でもよその掲示板サイト(例えばここ
とか)は正常に整形されているので、scriptに不備があるかサイトの設定に問題がある
か、だと思うのですが、何か対処方法が解る方、お教えください。


引用未解決
トピックタグ
Web
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

Content-Typeがtext/htmlになっていないのでは?
ブラウザでページのプロパティを表示したりすると確認できると思います。


返信引用
プテラの首領
 プテラの首領
(@プテラの首領)
ゲスト
結合: 21年前
投稿: 6
Topic starter  

dairygoodsさん、早速の回答ありがとうございます。調べてみた所、

Netscape 7.1→text/plain
Opera 7.5→text/plain
Opera 7.23→text/html

となっていました。全く同じものを表示させているのにMIME-Typeが違って認識されてい
るのが理解できません。ちなみに、scriptの冒頭でちゃんと
  print Context-Type: text/html\n\n;
という風に、MIME-Typeを指定してあります。

...ん? 「Context-Type」? 「Conte『n』t-Type」ですよね? 本当は。
えっ、えっ、そういう話!?

...すいません、Content-Typeにしたら治りました。単に私のスペルミスだったようで
す。どうもお騒がせいたしました。m(_ _)m


返信引用
プテラの首領
 プテラの首領
(@プテラの首領)
ゲスト
結合: 21年前
投稿: 6
Topic starter  

解決チェック入れ忘れました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました