domingo, 18 de mayo de 2008

Redirigir de un pagina a otra

Muchas veces ocurre que cambiais una web de nombre o de alojamiento y esto hace imposible que mantenga la misma URL que tenia. Si os ocurre esto pero teneis ya un volumen de clientes teneis que ir mostrandoles la nueva URL de la forma menos drastica posible. Para ello se usa la redirección para que en la URL donde antes teniais vuestra pagina ejemplo : www.midominio.com, colgais un html con la unica funcion de llevaros a la nueva url: www.minuevodominio.com.

Bien pues en el ejemplo que os pongo muestro como hacer esto sin uso de javascript de forma que si el navegador del cliente no lo tiene activado siga redireccionando. Como podeis imaginaros esto es una tonteria del copón pero a mi siempre se me olvida, así que este artículo sirve más que nada de recordatario ;).

Bajo la url antigua colgais el siguiente html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content = "5;url=http://www.minuevodominio.es">
<title>Redirection</title>
</head>
<body style="font-family: verdana,arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<center>
<div style="border: 6px solid rgb(70, 130, 180); padding: 35px; width: 550px; margin-top: 50px; background-color: rgb(248, 248, 255); text-align: left;">
<h2>Redirección URL</h2>

<p>La página solicitada ya no existe.</p>
<p>En unos segundos, será redirigido automáticamente a la nueva página.<br>Por favor, espere...</p>

<br>
<div style="text-align: right;"><a style="font-family: verdana; font-style: normal; font-variant: normal; font-weight: bold; font-size: 9px; line-height: normal; font-size-adjust: none; font-stretch: normal;" href="http://www.minuevodominio.es">Si no es redirigido automáticamente, haga clic sobre este enlace.</a></div>
</div>
</center>
</body>
</html>



Donde lo unico importante es esta linea:

<meta http-equiv="refresh" content = "5;url=http://www.minuevodominio.es">

que es la que nos redirecciona lo demas es para la estética del mensaje.

;)

No hay comentarios: