Я использую 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 :: Простой существует.