Server bericht weergeven als er geen toestemming is
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?
Je eigen pagina maken als de header niet werkt?! ;)
Een custom error pagina?? Gewoon met htaccess doen..
En hoe doe je dat in htaccess, het is validatie voor een pagina die alleen via curl bereikt mag worden.
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.
Dan moet je alleen nog een mooi error-paginaatje maken en die in de dir errors (of waar je hem wilt, alleen even de url aanpassen) zetten.
Gewijzigd op 01/01/1970 01:00:00 door --
Waarom kan dan niet gewoon de standaard?
Quote:
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. Echter levert dat gewoon een blanco pagina.
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. :)
Gewijzigd op 01/01/1970 01:00:00 door Winston Smith