Hola a todos
Hoy vamos a tratar un tema que a pesar de que ha sido tratado ampliamente en muchos sitios, creo que no viene mal recordarlo una vez más.
Se trata de las redirecciones. En muchas ocasiones, nos es necesario redireccionar una página hacia otra o incluso, puede que que llegue a ser necesario que se haga una redirección de un sitio completo. Para hacer esto, tenemos varios métodos asociados a cada una de las tecnologías que se utilicen. Vamos a empezar por los métodos más fáciles e iremos subiendo en el grado de complejidad.
Redirección con HTML
Hace ya tiempo que es posible redireccionar una url a otra a través de HTML , para ello usamos el siguiente código
<meta HTTP-EQUIV=”REFRESH” content=”0; url=http://www.tudomino.com”>Esta redirección es la más rudimentaria y es la que usaremos en el caso de que no nos suenen de nada las palabras php, asp, .net o .htaccess.
La etiqueta que hemos mencionado anteriormente va insertada en nuestro código entre las etiquetas <head> </head>.
Redirección con javascritp
Se trata de un tipo de redirección que ha sido muy usado en algunos casos, sobre todo por los aqeuellos locos del javascript y entros casos porque simplemente es más util confirurable que la redirección en HTML.
<script language=”JavaScript” type=”text/javascript”>
location.href=”http://www.mimdich.com”;
</script>
Tenemos varias formas de redireccionar con javascript. Incluso nosotros mismos podemos decidir como se hace esa redirección, yo he tomado una como ejemplo en la que se llega a una redirección tras pasar un periodo de tiempo:
<script language=”JavaScript” type=”text/javascript”>var pagina=”http://www.mimdich.com”function redireccionar()
{
location.href=pagina
}
setTimeout (“redireccionar()”, 20000);
</script>
Redireccionar con PHP
Si contamos con páginas con la posibilidad de usar páginas dinámicas y hemos cambiado la extensión a nuestros archivos a .php, podemos usar este método para redireccionar nuestras páginas. Es un método muy utilizado y muy útil. para un usuario con conocimientos básicos de php.
<?Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.nueva-url.com” );
?> Esta opción es una de las más recomendadas siempre y cuando se este usando php, por supuesto.
Redireccionar con .NET
Si contamos con un servidor windows y tecnología .net o .aspx en ese caso podremos usar esta opción o algunas de las de las tecnologías de páginas estática, esto es : HTML o Javascript.
El código es el siguiente:
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,”http://www.nueva-url.com”);
}
</script>
Redireccionar con Ruby on Rails
Una de las últimas tecnologías y más utilizadas por los iniciados (algún día hablaré sobre Ruby). Dejo por aquí como se haría con esta tecnología por si alguien no lo encontraba
def old_actionheaders["Status"] = “301 Moved Permanently”
redirect_to “http://www.new-url.com/”
end
Redireccionar con .htaccess
En el caso de trabajar con php este método de redirección es el más limpio y efectivo de todos ( y el mejor aceptado por los buscadores). Para ello es necesario que tengamos acceso al archivo .htaccess del directorio principal de nuestro servidor.
redirect 301 /news/-La-1-ciudad-online- http://mimdich.com
0 Url de procedencia
0 Url de destino