Erro ao criar um erro ErrorDocument 404 no apache

5

Eu tenho um servidor virtual executando o apache2 no debian. Eu gostaria de criar uma mensagem de erro 404 padrão no apache2.conf para todos os meus sites.

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

O erro que recebo depois de reiniciar o apache é: Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Funciona se eu inserir o URL, embora eu não queira que a página seja redirecionada, use apenas uma página 404.html padrão.

    
por John Magnolia 10.08.2011 / 19:03

1 resposta

6

Você não usa o caminho completo em ErrorDocument. É relativo a sua raiz de htdocs

link

se a sua raiz for / var / www / site / public /

ErrorDocument 404 /404.html

Você também pode fazer uma URL completa

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

EDITAR

Você pode fazer isso para cada vhost então

Alias /404 /full/path/to/404.html
ErrorDocument 404 /404
    
por 10.08.2011 / 19:12