Lighttpd server handler 404 error

Posted on January 13, 2014 at 5:13 pm

When a document is not found, Lighttpd redirects users to a static HTML web page:

404-error-lighttpd-static-html-page

If you want to redirect users to a web page with dynamic content (recommended), you need to take in mind that by default Lighttpd returns a 200 OK HTTP status, so you need to set the HTTP headers to 404 status code, at the begin of the page, by using the header() PHP function:

header("HTTP/1.1 404 Not Found");

Then you need to edit the Lighttpd config file and add this line:

server.error-handler-404 = "/404error.php"

Make sure the file 404error.php is located in the root directory of the website, ex:

/var/www/example.com/http/404error.php

Use this online network tool to check the HTTP status code:

http://www.toolsvoid.com/url-dump

References:

Server error-handler-404Details – Lighttpd

Stay Updated

Other Posts

Updated Posts