HTMLファイルをそのまま出力してくれるCGIスクリプトが分かりません。
■ このスレッドは過去ログ倉庫に格納されています
0001HP
NGNGprint "Content-type: text.html\n\n";
open(./index.html
while(<./index.html>){ print $_ }
close ./index.html;
上のようなCGIスクリプトでindex.htmlを表示させたいのですができません。
一体どこが不味いのか教えて頂けないでしょうか?
0002名無しさん
NGNG0003HP
NGNGもしindex.cgi→index.htmlへのredirectのスクリプトが書ければ何も問題無いのですが、
書けないので、index.cgiからindex.htmlを読みこもうと思っているのです。
もしよろしければご指導願えないでしょうか?
0004tokijiro
NGNG#!/usr/local/bin/perl
print &quot;Content-type: text.html\n\n&quot;;
open(IN@`&quot;./index.html&quot;);
while(<IN>) {
print;
}
close IN;
exit;
普通は print &quot;Location: $html_out\n\n&quot;; でサーバリダイレクションできるはず
だけどダメなのかな?
0005HP
NGNGちなみにindex.htmlは、このようになっていますが、こちらに問題は無いでしょうか。
<HTML>
<BODY>
<A href="newbbs.cgi">新掲示板</A>
<BR>
<A href="oldbbs.cgi">旧掲示板の過去ログ</A>
</BODY>
</HTML>
リダイレクトの方は、htmlの部分にURLを入れれば良いのですか?
それともパスをいれるのですか?
質問ばかりですみません。
00062です
NGNGcat ./index.html
こういうのか、または、
#!/usr/bin/sh ←※環境による
echo "Location: http://**************/index.html\n\n"
これで如何でしょう?
あ、入れるのはURLです>5の質問
0007tokijiro
NGNGprint &quot;Location: http://www.hogehoge.co.jp\n\n&quot;;
ってな感じです。
サーバリダイレクションを使っている時にはコンテントタイプヘッダは返せないので注意。
0008名無しさん
NGNGperl -wc とか perl -v とか which perl なんかで調べた方がいいかも。
さもなきゃ上記みたいにシェルで表示させるのが簡単だわね。
0009HP
NGNGついに問題解決です。
本当に助かりました。
0010>9
NGNG御礼はいいから結果を書いてよ。
0011HPより。これでパーミションを設定して出来ました。
NGNGprint "Content-type: text/html\n\n";
open(IN@`"./index.htm");
while(<IN>) {
print;
}
close IN;
exit;
■ このスレッドは過去ログ倉庫に格納されています