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