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