P: ¿Cómo puedo forzar que el usuario entre siempre por mi página principal (
index.htm) y no por mis páginas secundarias
si NO utilizo marcos (frames)?
R: Con este script
.
En el HEAD de la página secundaria a la que no quieres que entren sin pasar por
index.htm:
Código PHP:
<script language="JavaScript">
function redireccionar() {
var origen = document.referrer;
if (origen!="http://tuweb/index.htm") window.location.href= "index.htm";
}
</script>
Y en el BODY de esa misma página, poner al principio del todo:
Código PHP:
<body onactivate="redireccionar()">
Notas: el valor de la variable
origen debe ser la URL completa incluyendo la página "de control", y el `
window.location.href apunta a "index.htm" directamente porque la página que contiene el script se encuentra en el mismo directorio que "index.htm". Si no es así, poner la ruta.
Salu2 y gracias a Kaopectate por la "pista clave"
.