Saltar para o conteúdo
EuroVPSEuroVPS

Páginas de erro personalizadas (como 404) com .htaccess

FAQ da EuroVPS

Atualizado a 1 min de leitura

Introdução

A diretiva ErrorDocument do Apache substitui a resposta de erro predefinida por uma página sua, por um texto, ou por um redirecionamento para um URL local ou externo.

Criar páginas de erro personalizadas

Ligue-se ao servidor por SSH e vá ao document root do website. Com o editor de texto da sua preferência, crie uma página de erro com o nome 404.html e um conteúdo de exemplo como o abaixo.

<html>
<head>
<title> Custom 404 Error Page</title>
</head>
<body>
<p> The resource you tried is currently unavailable in server, please navigate back and try other products.</p>
</body>
</html>

Atribua as permissões corretas ao ficheiro,

chmod  644 404.html
chown user.user 404.html

Configurar o servidor web para usar a página de erro personalizada

Sintaxe:

ErrorDocument error-code  [path to error document]

Exemplo, com o 404.html no document root:

ErrorDocument 404 /404.html

A diretiva ErrorDocument pode ser acrescentada à secção virtualhost do seu website.

Abra o httpd.conf num editor de texto e localize a secção virtual host do seu website.

<VirtualHost *:80>
ServerName mydomain.com
…..
….
…
..
.
ErrorDocument 404 /404.html
</VirtualHost>

A mesma linha pode ser colocada no ficheiro .htaccess do document root quando AllowOverride FileInfo está ativo para esse diretório, o que é o caso habitual em servidores cPanel e Plesk.

Teste a configuração do Apache e recarregue-a para que a página de erro entre em vigor.

Das FAQ da EuroVPS.

Mais na categoria «Guias»

O seu próximo parceiro de infraestrutura

Ainda tem
uma pergunta?

Diga-nos o que está a tentar fazer. Um engenheiro vai ler e responder.

+357 222 32280
Um engenheiro da EuroVPS a transportar um nó de servidor no piso do datacenter
Uma conversa com as pessoas que vão cuidar da sua infraestrutura.

Comecemos pela sua infraestrutura.

Um pouco de contexto ajuda-nos a começar a conversa certa.

Utilizaremos os seus dados para responder ao seu pedido. Política de privacidade