Hola, las aplicaciones web trabajan diferente en un servidor y en localhost.
Yo he creado en xampp un carpeta, dentro un archivo .htaccess
index.html
error.html
.htaccess
ErrorDocument 404 /test/error.html
http://localhost/test/testfoldernoavailable
Me aparece el texto del archivo error.html
crea la carpeta test dentro del archivo htaccess
/test/error.html
Haciendo eso funciona.
Relacionado:
http://stackoverflow.com/questions/3...th-in-htaccess