Mod_rewriteを使用して、すべての着信要求をCGIアプリケーションにリダイレクトしています。要求されたファイルが見つからない場合は、アプリケーションに404を返すようにする必要があります。プログラムからこれをどのように実行できますか?送信される最初の行はコンテンツタイプですが、その前の行は通常、ステータス(200/404/500など)を示します。
Status
HTTPヘッダーを使用します。 Perlの例:
#!/usr/bin/Perl
use strict;
use warnings;
print "Status: 404 Not Found\r\n";
print "Content-Type: text/html\r\n\r\n";
print "<h1>404 File not found!</h1>";
ただし、Perl(および他の言語)を使用する場合は、 [〜#〜] cgi [〜#〜] や CGI :: Simple などの優れたモジュールが存在します。