Foros del Web » Creando para Internet » Diseño web »

Como lograr una redireccion obligatoria?

Estas en el tema de Como lograr una redireccion obligatoria? en el foro de Diseño web en Foros del Web. Que tal gente, necesito lograr el siguiente "truco". Que se pueda acceder a una determinada página "Y" SOLO si se viene de otra ("X"), es ...
  #1 (permalink)  
Antiguo 16/06/2010, 11:38
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 7 años, 8 meses
Puntos: 0
Busqueda Como lograr una redireccion obligatoria?

Que tal gente, necesito lograr el siguiente "truco".

Que se pueda acceder a una determinada página "Y" SOLO si se viene de otra ("X"), es decir, que sea obligatorio acceder a X página para acceder a la pagina Y. Que no sea de libre acceso si se copia y pega la URL. Si copio y pego la URL de Y, cuando la pego en la barra de direcciones del navegador y quiera acceder me dé error diciendo que solo es accesible desde la página X. Se entiende?

Es para asegurar el crédito de tráfico a una página originaria. Estaba pensando que tenga que ver algo con el historial, cosa que se verifique que la página anteriormente visitada, sea la indicada y no otra.

Bien maestros, espero con ansias cualquier clase de ayuda.

Gracias!
  #2 (permalink)  
Antiguo 16/06/2010, 16:09
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 9.968
Antigüedad: 9 años, 8 meses
Puntos: 1314
Respuesta: Como lograr una redireccion obligatoria?

Puedes usar la variable HTTP_REFERER con PHP, pero será mejor que pidas ayuda ahí (pide a un moderador que te mueva al foro de PHP).

Saludos
__________________
Grupo Telegram Docker en Español
  #3 (permalink)  
Antiguo 17/06/2010, 01:41
 
Fecha de Ingreso: junio-2010
Mensajes: 92
Antigüedad: 7 años, 6 meses
Puntos: 1
Respuesta: Como lograr una redireccion obligatoria?

De rapidin se me ocurre usar PHP y un formulario dummy en la página de origen, declaras un formulario con un input hidden y un submit, en method le pones que sea POST, y en action le pones la página destino.

En la página destino, antes de poner HTML, abres tags de PHP, y cachas la variable y se la asignas a una variable. Luego con un IF condicionas que si el contenido de esa variable es vacio, te haga una redirección al index o a una página 404 u otra de tu elección.

$flag = $_POST['id del input hidden']

if( $flag == "" )
{
header("location:index.php");
}

Obviamente ambas páginas tienen que ser .PHP

Etiquetas: url, redireccionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:48.