Works for me with Apache.
test.cgi:
#!/usr/bin/perl print "Status: 404 Not Found\n"; print "\n";
access log:
xx.xx.xx.xx - - [17/Jan/2007:17:56:39 -0500] "GET /test.cgi HTTP/1.1" +404 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.1.1 +) Gecko/20061204 Firefox/2.0.0.1" www.example.com
I can even return an HTML message.
test.cgi:
#!/usr/bin/perl print "Status: 404 Not Found\n"; print "Content-Type: text/html\n"; print "\n"; print "<title>404 Not Found</title>\n"; print "<h1>404 Not Found</h1>\n";
access log:
xx.xx.xx.xx - - [17/Jan/2007:18:00:15 -0500] "GET /test.cgi HTTP/1.1" +404 52 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8.1. +1) Gecko/20061204 Firefox/2.0.0.1" www.example.com
In reply to Re: How to send a "true" 404 error via Perl
by ikegami
in thread How to send a "true" 404 error via Perl
by lokiloki
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |