36 - Redireccionamiento (response.redirect) |
Empleando ASP se puede implementar un pequeño programa que permita que cuando un usuario (navegador) solicita una página, la misma redireccione o otra página.
Para probar el algoritmo implementaremos un formulario que solicite el ingreso por teclado de una dirección de internet.La segunda página redireccionará al sitio web cargado en el formulario. Es decir la segunda página nunca llega al cliente, sino que redirecciona a otra página.
pagina1.html
<html> <head> <title>Problema</title> </head> <body> <form action="pagina1.asp" method="post"> Ingrese dirección de sitio web (ej www.google.com): <input type="text" name="direccion" size="30"><br> <input type="submit" value="Redireccionar"> </form> </body> </html>
Luego el archivo ASP que redirecciona al sitio indicado en el formulario es:
pagina1.asp
<% response.redirect("http://" & request.form("direccion")) %>
Como vemos ni si quiera tiene la estructura de una página HTML ya que la misma no se enviará al navegador.
El objeto response tiene un método llamado redirect que nos permite indicar otra página a cargar, pudiendo como vemos redireccionar a un sitio distinto a nuestro servidor.