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.

