Als de bezoeker niet voldoet aan bepaalde eisen moet er een Unauthorized pagina van de server te voorschijn komen. Dit probeerde ik met:
header('HTTP/1.1 401 Unauthorized');
Echter leverd dat gewoon een blanco pagina. Hoe kan ik ervoor zorgen dat er netjes een unauthorized server message komt?
Staan deze niet automatisch geconfigureerd in Apache, even controleren in je httpd.conf (2.0) of apache2.conf(2.2.x) en kijken of de pagina's aanwezig zijn.
Dat is normaal. De header is wel verzonden, en de browser weet dat jij geen toegang hebt. Om dat te controleren kan je je site ook even telnetten bijvoorbeeld.
Je kan na het verzenden van de header dus wel een eigen bericht maken dat de bezoeker geen toegang heeft. Op dezelfde manier verstuur ik bijvoorbeeld wel eens normale webpagina's maar met een 404 - Not found-melding eraan. Op die manier worden ze niet opgenomen in de index van Google.
Edit:
In plaats van telnetten kan je ook de Webdeveloper's Toolbar (extensie) van Firefox gebruiken. Onder Information, View Response Headers kan je dan zien dat de juiste header wel verzonden is. Heb het net getest voor de zekerheid. :)