Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Redireccionar Web | Métodos de redirección

29 diciembre, 2011

Redireccionar Web

En este artículo describimos como redirigir o redireccionar a un usuario desde tu web a otra URL.
Muchas veces necesitamos enviar al usuario a otra URL diferente, lo más sencillo es utilizar un hipervinculo y que él haga click, no obstante a veces tenemos redireccionar a otra URL de forma diferente, por ejemplo: cuando entras en una web o por medio de algún javaScrip o a traves de código php.

Redireccionar por HTML

Lo más sencillo es utilizar la etiqueta meta e incluir el tiempo que necesitas para que la página se redireccione a la otra URL, en este ejemplo iremos a la página www.codifica.me en 5 segundos utilizando el tiempo de refresco de la página (refresh).

La meta-etiqueta meta debe estar entre las etiquetas head de la página HTML
El código quedaría así:

1
2
3
4
5
6
<head>
<meta http-equiv="refresh" content="5"; url="www.codifica.me" />
...
</head>
<body>
...

Redireccionar por PHP

En una página php podemos redireccionar utilizando la función header donde le pasamos el nombre de la URL donde queremos que nos envíe

Este sería el código:

1
2
3
<?php
header ("Location: www.codifica.me");  
?>

Redireccionar por JavaScript

Por último vamos a redirigir la página utilizando JavaScript para esto crearemos una función que después llamaremos en algún evento, onclick, onbody, etc.

1
2
3
4
5
6
<script type="text/javascript">  
 function redireccionar(){
      window.location ="https://www.codifica.me";
      }   // redireccionar web
      setTimeout ("redireccionar()", 1000); 
 </script>

Obviamente también podemos hacer la redirección sin tener que esperar a un evento, simplemente podemos poner este código sin meterlo en una función consiguiendo así que al leer la función se vaya directamente a la otra URL.

El código sería así:

1
 window.location ="https://www.codifica.me";

Con estas tres sencillas maneras podemos redireccionar una URL a otra URL, no obstante si vas a hacer un redireccionamiento para siempre o para mucho tiempo, debes pensar en hacer un redireccionamiento 302 si es temporal o redireccionamiento 301 si es para siempre, con este tipo de redireccionamiento avisarás a los buscadores de tu nueva dirección y no perderás el posicionamiento que tengas en los buscadores.

Redireccionar Web.