В моем .htaccess файле у меня есть:
.htaccess
ErrorDocument 404 http://localhost/example/public_html/error/404
Но когда возникает ошибка 404, вместо http://localhost/example/public_html/error/404.
http://localhost/example/public_html/error/404
попробуйте изменить конфигурацию вашего хоста и установить
<Directory /path/to/your/directory> AllowOverride All </Directory>