por Bruno de Andrade

Redirecionamento 301 em ASP.NET

Ao alterarmos o endereço de uma página, precisamos notificar que a mesma foi movida. Sem isso, a URL antiga permanecerá nos robôs de busca. Para fazermos essa notificação podemos inserir algumas linhas no código da página antiga.

private void Page_Load(object sender, System.EventArgs e)
{
    Response.Status = "301 Moved Permanently";
    Response.AddHeader("Location", strNewURL);
}

Outra alternativa é informarmos a mudança no Global.asax.

protected void Application_BeginRequest(Object sender, EventArgs e)
{
    if(HttpContext.Current.Request.Path.ToLower() == strOldURL)
    {
        Response.Clear();
        Response.Status = "301 Moved Permanently";
        Response.AddHeader("Location", strNewURL);
        Response.End();
    }	
}

Comentários

Carregando comentários

Postar um novo comentário



Processando...