eso lo haces con apache+modulo mod_rewrite, con archivos
.htaccess :
Código .htaccess:
Ver originalRewriteEngine On
ErrorDocument 404: /error/noexiste.html
si lo pones en el root, aplica para todo, si colocas uno en otro subdirectorio, aplica para él y los subordinados