CGI-BBS > CGI > Perl > 意図的にHTTPエラー画面を出したいけど…


カレッヂ
カレッヂ


質問者  投稿日 5/17(木) 20:54:09
意図的にHTTPエラー(「HTTP 500 内部サーバーエラー」とか)の画面を出したいのですが、方法が分かりません。
出せるのなら、その方法を教えてください。
お願い致します。
回答者 アンジェラ  [削除]  投稿日 5/20(日) 15:42:16
思いつきで書きますのでちゃんと実験してくださいね^_^;
httpd にも依存すると思いますので。

その1
----------------------------------------------------------------
#!/usr/bin/perl

print <<EOF;
Content-Type: text/html
Status: 500 Internal Server Error

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<TITLE>500 Internal Server Error</TITLE>
EOF
----------------------------------------------------------------

その2
nph-500.cgi(ファイル名の先頭は必ず「nph-」とする)
----------------------------------------------------------------
#!/usr/bin/perl

print <<EOF;
HTTP/1.0 500 Internal Server Error
Content-Type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<TITLE>500 Internal Server Error</TITLE>
EOF
----------------------------------------------------------------
質問者  [削除]  投稿日 5/21(月) 19:12:29
ありがとうございます。
早速試してみます。

このページは終了したので返信(回答)は書きこめません

Web裏技