Hola,
Cita: pero como yo uso es un menu en javascript para accesar al archivo nose si es por eso no sirve HTTP_REFERER habra otra forma de lograr que no se pueda accesar por la barra de direccion
Hay navegadores (IE, si no me equivoco), que en los enlaces javascript no pasa el HTTP_referer. Es mas, no hay nada en el protocolo HTTP que oblige a la existencia de ese valor.
Saludos.