Google
Web dns.bdat.net

Evitar accesos que no provengan de enlaces de la propia web

Hay páginas en las que se pretende que todos los visitantes pasen por la página principal y no admitan que se enlacen páginas interiores desde web externas. Hay que resaltar que esta política impide el correcto funcionamiento de los buscadores.

Esto se podría resolver poniedo al principio de cada página un código similar al siguiente:

$sitio=$_SERVER[SERVER_NAME]";
            
if (!ereg($sitio,$_SERVER['HTTP_REFERER']){
            
header ("Location: /");
            
exit;
            
}