puoi mettere un piccolo script che controlla in che pagina ti trovi.
Se la pagina sta in un elenco di pagine "direttamente visitabili" ok altrimenti dai un redirect

per guardare la pagina in cui ti trovi puoi usare il contenuto di $_SERVER["PHP_SELF"]

ciao
t.