Ojala te sirva
Código PHP:
<?
//Nos indica la URL desde la cual el internauta ha tenido acceso a la página.
$url = substr($_SERVER['HTTP_REFERER'],7,13);
// http://
// 1234567
//estraemos lo que nos interesa de la URL
//EJ:. [url]http://www.midominio.com/descargas.html[/url]
//$url = substr("http://www.midominio.com/descargas.html",7,17);
//obtendriamos [url]www.midominio.com[/url] lo cual es correcto
//y lo dejo pasar , caso contrario
//http://www.otrodominio.com/descargas.html
//$url = substr("http://www.otrodominio.com/descargas.html",7,17);
//obtendriamos [url]www.otrodominio.c[/url] lo cual no es correcto
//y no lo dejo pasar.
//Si no tiene el dominio que quiero, lo redirecciono..
if ($url != 'www.midominio.com'){
header("Location: nodescarga.php");
//header("Location: http://www.google.cl");
}
else
{
// que descargue
}
//si ingresa la dirección directamente en la barra de
//direcciones tampoco lo dejara pasar.. solo link internos
// ARICA - CHILE
?>