1. Home
  2. Hospedagem de Sites
  3. Customizar o erro 404 – Hospedagem de Sites

Customizar o erro 404 – Hospedagem de Sites

Neste artigo, mostraremos como personalizar o erro 404 em sua aplicação.

Windows

Antes de informar a página de erro será preciso criá-la e publicá-la via FTP no diretório /WEB (Windows) ou qualquer subdiretório dentro desta pasta.


Redirecionamento a partir do Painel de Controle – Locaweb (Válido somente para hospedagens em Windows 2003)

  • Acesse o Painel de Controle com seu login e senha.
  • Clique na opção Gerenciar hospedagem ao lado do login de FTP da Hospedagem.
  • Escolha a opção Ferramentas no menu à esquerda.
  • Depois clique sobre o item Alteração da Página de ERRO 404 (página não encontrada), informe o nome da página e o seu caminho. Por exemplo: \erro\erro404.htm. Por último, clique no botão “Alterar”.

Caso a sua página de erro tenha alguma imagem, recomendamos que seja especificado o seu caminho completo no código fonte da página. Por exemplo:

<img src="http://www.seudominio.com.br/erro4040/imagem.jpg">
Hospedagens Windows 2008 R2

No Windows 2008 R2 esta configuração é atribuída a hospedagem, assim a configuração pode ser feita diretamente pelo Console do IIS Manager.

  • Ao Acessar o IIS Manager clique em Error Pages .

  • Após Acessar, de um duplo clique no erro a qual deseja customizar no nosso caso 404 .
  • Na tela que irá abrir marque a opção Execute a URL on this Site e inclua o caminho do arquivo desejado e clique em ok .

  • Do lado Direito o IIS MAnager acesse a opção Edit Feature Settings
  • Marque a opção Custom error pages .

Ao Confirmar, o IIS irá editar o web.config da hospedagem como neste exemplo .

<system.webServer>
      <httpErrors errorMode="Custom">
          <remove statusCode="404" subStatusCode="-1" />
          <error statusCode="404" subStatusCode="-1" path="/404.asp" responseMode="ExecuteURL" />
      </httpErrors>
</system.webServer>
Redirecionamento a partir do .NetFramework
  • As páginas aspx rodam sobre o .NetFramework, que possui configuração diferente. Portanto, se sua aplicação for em ASP.Net, você deve também fazer essa configuração na estrutura do seu site, adicionando no arquivo web.config as seguintes instruções:
<customErrors defaultRedirect="http://www.DOMINIO.com.br";; mode="RemoteOnly">
<error statusCode="404" redirect="http://www.DOMINIO.com.br/erro/erro404.htm"/> 
</customErrors>

Neste caso, será necessário que modifique o tamanho do arquivo erro404.htm para que o mesmo seja exibido mesmo que a opção “Exibir erros HTTP amigáveis” do Internet Explorer esteja habilitada.

  • O código de programação mencionado neste wiki é uma sugestão. Contamos com sua compreensão para o fato de que a Locaweb não pode se responsabilizar por apresentar mais detalhes a respeito de sua implementação e utilização. Para mais informações, sugerimos que entre em contato com o seu desenvolvedor, pois tal conhecimento é aberto e de domínio de profissionais técnicos.

 

Linux

Para o redirecionamento 404 nessa plataforma, é necessário criar em sua área de hospedagem um arquivo chamado .htaccess, este deve estar dentro do diretório /public_html ou diretórios onde tenha um Domínio Hospedado – Site Adicional Recomendamos que crie este arquivo direto pelo SSH utilizando os editores vim ou vi.

Redirecionamento para um Arquivo ou URL

Assim como é feito na plataforma Windows, suba via FTP o arquivo que será a página de redirecionamento para o erro 404, exemplo notfound.html, no arquivo .htaccess coloque o conteúdo:

errordocument 404 /notfound.html

Note que caso o seu site não esteja dentro de(\public_html), a linha anterior não irá funcionar, por exemplo, se o arquivo que contém a página de erro estiver em /erro , você não pode usar

errordocument 404 /erro/notfound.html

Nestes casos, é necessário indicar a URL em questão, por exemplo :

errordocument 404 http://www.seusite.com.br/erro/notfound.html

O exemplo acima serve também para redirecionar para uma URL, assim como o exemplo abaixo, que simplesmente redireciona para o site (URL)  :

errordocument 404 http://www.seusite.com.br
Atualizado em 6 de dezembro de 2018

Este artigo foi útil ?

Artigos relacionados