Permanet Redirect(301) em ASP.NET

     Fala galera, dica rápida para começar bem o dia ^^. Tenho uma aplicação online e recentemente recebi notificações de erro da biblioteca que utilizo para capturar exceções na aplicação, o ELMAH, meio pré-histórica mas funciona bem até hoje no meu projeto. Veja como direcionar de um caminho para outro na sua aplicação de forma rápida.

A questão é que talvez por cache do navegador de alguns usuários, recebi mensagens de 404 no endereço http://minhaapp.com.br/sistema/Acesso/CriarUsuario.aspx que na verdade não existe mais pois foi  alterado  recentemente para um novo diretório no meu servidor, agora é para http://minhaapp.com.br/Acesso/CriarUsuario.aspx. Ou seja, o aspx não existem mais no caminho antigo, apesar do diretório /sistem/acesso ainda estar lá com outras telas. E agora?

Segue a solução que é bem simples, dentro do diretório /sistema/acesso, altere o web.config (ou crie caso não exista) para adicionar as linhas abaixo:

<system.webServer>
  <httpRedirect enabled="true" destination="http://tsestoque.com.br/Acesso" 
   httpResponseStatus="Permanent" />
</system.webServer>

O redirect pode ser feito IIS ou code-behind caso a página ainda exista mas você não queira mais que seja acessada. Abraços e até a próxima

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s