Me vas a matar  

 pero no me sale  
  
La pagina que quiero proteger es mipag.php... el link por el cual llegan es 'http://www.misitio.com/mipag.php?uid='.$_GET[uid]
Este link está en 
http://www.misitio.com?q.php?uid=number 
Estoy intentando seguir tu ejemplo y puse esto en la cabecera de mipag.php: 
 Código PHP:
    if (!eregi('http://www.misitio.com/mipag.php',$_SERVER['REQUEST_URI'])) die ("Denied Access!"); 
    
  Pero evidente que estoy haciendo para el diablo porque me restringe el acceso siempre