Da javascript fai un controllo del self.location.href...
Altrimenti fai una rewrite rule sull' htaccess

O magari nel tuo PHP fai:

Codice PHP:
<?php
// In cima al file
if(!defined("Allow")) die("NON HAI IL PERMESSO DI VEDERE QUESTA PAGINA!!!");

//....
?>
e poi metti un define nella pagina che richiama il PHP...

Scusate per il fatto che sia fuori sezione, ma mi sembra che questo possa risolvere il problema....