Una página error 404 es básicamente un documento HTML el cual se puede diseñar de cualquier forma que quieras.
Con una página de error de diseño propio, debes asegurarte de que el código de estatus HTTP correcto es devuelto. En nuestro ejemplo, el Código de Estatus HTPP es “404”.
Devolvemos el Código de Estatus HTTP deseado con la ayuda del siguiente código PHP:
<?php
header("HTTP/1.0 404 Not Found");
?>
Si tu PHP no es ejecutado como un módulo Apache en tu servidor Web sino como FastCGI, la parte «HTTP/1.0» en el código PHP debe ser reemplazado por «Status:».
Luego agregaremos estas tres líneas de código PHP al principio del marcado HTML en el documento:
Para asegurarte que el código PHP es interpretado correctamente, cambiaremos la extensión del archivo de .html a .php. Esto convierte el documento a un documento PHP clásico, a los ojos del servidor Web.
Como nuestro paso final, tenemos que hacer referencia de la localización de nuestro documento 404 en el archivo .htaccess.
Agregaremos lo siguiente a una línea vacía en el archivo .htaccess:
ErrorDocument 404 /directorio/404.php
Si aún no hay un archivo .htaccess dentro del directorio raíz del Host Web, este puede ser creado fácilmente.