1. Home
  2. Hospedagem de Sites
  3. Como personalizar o customizar o erro 404 – Hospedagem de Sites

Como personalizar o customizar o erro 404 – Hospedagem de Sites

Informação!

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, 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>
  • No artigo Descrição de mensagens de erro de HTTP (Hypertext Transport Protocol), a Microsoft informa: “… Se a página da Web for pequena o suficiente, será rejeitada e a página da Web com status amigável de HTTP é exibida…”
  • 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 ajuda é 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 da 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
Conheça!

Aproveite e conheça outros produtos da Locaweb, como o Email Exchange, clique aqui e saiba mais!

Este artigo foi útil ?

Artigos relacionados