Redireccion 301 con lenguaje C#

Hoy me gustaría poneros un trozo de código para hacer un poco de SEO con páginas en .Net. En concreto es para utilizar la redirección 301 en página con C#. Que tuve que utilizar en mi último proyecto (diseño y programación propios).

Forma individual (no recomendad para muchas páginas):

[csharp]
<script>
protected void Page_Load(object sender, EventArgs e)
{
Response.Status = "301 Moved Permanently" ;
Response.AddHeader( "Location" ,"http://www.mycsharpcorner.com" );
}
</script>
[/csharp]

Aúnque vía mycsharpcorner, descubrí como hacer esta misma redirección pero usando el gobal.asax:

[csharp]
if (HttpContext.Current.Request.Url.ToString().ToLower().Contains(

"http://mycsharpcorner.com"))

{

HttpContext.Current.Response.Status =

"301 Moved Permanently";

HttpContext.Current.Response.AddHeader("Location",

Request.Url.ToString().ToLower().Replace(

"http://mycsharpcorner.com",

"http://www.mycsharpcorner.com"));
}
[/csharp]

Después sólo nos queda testear muestra modificación para ver si los buscadores obtiene el código 301. Podemos hacerlo con esta herramienta online.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.