Назад | Перейти на главную страницу

Ошибка при создании собственного ErrorDocument 404 в apache

У меня есть виртуальный сервер под управлением apache2 на debian. Я хотел бы создать сообщение об ошибке 404 по умолчанию в apache2.conf для всех моих веб-сайтов.

ErrorDocument 404 "/var/www/site/public/404.html"

Ошибка, которую я получаю после перезапуска apache: Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Он работает, если я ввожу URL-адрес, хотя я не хочу, чтобы страница перенаправлялась, используя только страницу 404.html по умолчанию.

Вы не используете полный путь в ErrorDocument. Это относительно вашего корня htdocs

http://httpd.apache.org/docs/2.0/mod/core.html#errordocument

если ваш корень / var / www / site / public /

ErrorDocument 404 /404.html

Вы также можете сделать полный URL

ErrorDocument 404 http://domain.com/404.html

РЕДАКТИРОВАТЬ

Вы можете сделать это для каждого виртуального хоста, затем

Alias /404 /full/path/to/404.html
ErrorDocument 404 /404