.htaccess 401 wil niet

Pagina: 1
Acties:

  • Nakebod
  • Registratie: Oktober 2000
  • Laatst online: 19:25
in de root dir van webserver staan in .htaccess dit:

ErrorDocument 401 http://NNW.ath.cx/error.php3?error=401
ErrorDocument 404 http://NNW.ath.cx/error.php3?error=404
ErrorDocument 501 http://NNW.ath.cx/error.php3?error=501

Als ik bijv een page die niet bestaat opend, krijg ik netjes de 404 page, maar als ik naar een page ga, waar je moet inloggen, en dan foutief/niet inlogd, krijg ik steeds de standaard apache 401 melding.
Het document zelf klopt wel, dus daar ligt het niet aan.

In de beveiligde dir staat zelf ook een .htaccess, voor het beveiligen, en daar had ik ook
ErrorDocument 401 http://NNW.ath.cx/error.php3?error=401
toegevoegd, maar maakte niet uit.
Die regel heb ik onderin en bovenin gehad.

Hoe komt het dat 404 het wel doet, en 401 niet?

En nog een klein vraagje, hoe kan ik testen of 501 het ook doet? Behalve dan door die page zelf te openen.

Blog | PVOutput Zonnig Beuningen


Verwijderd

401 lukt hier ook nooit. Ik weet ook niet hoe het komt, maar je bent dus niet de enige :)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

501 komt erg zelden voor, 500 krijg je met foute cgi-scripts...
Dus das vrij simpel te testen.

401 wordt geloof ik anders behandeld dan de andere pages, ik heb wel es voor elkaar gekregen dat 401 werkte, maar dan kon ik niet zomaar 3x in laten loggen, maar kreeg ik die page bij de 1e keer al...

Btw, die error= hoef je niet mee te geven hoor :)
de error komt als omgevingsvariabele voor php ter beschikking door php.

http://httpd.apache.org/docs-2.0/custom-error.html
En denk voor al die variabelen een $, $REDIRECT_STATUS bevat dus je errornummer.

  • Nakebod
  • Registratie: Oktober 2000
  • Laatst online: 19:25
Ja, ehm, tis weer lekker vaag allemaal ...
ik heb het gevonden, vraag niet hoe ik op het id het zo te doen, maar hij werkt..

ErrorDocument 401 http://NNW.ath.cx/error.php3?error=401
werkt niet,

ErrorDocument 401 error.php3?error=401
werkt ook niet,

ErrorDocument 401 /error.php3?error=401
werkt wel...

Vraag me alleen af, waar hij dan niet met volledige url niet wil werken...

Blog | PVOutput Zonnig Beuningen


  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 17:28
Dit is iets wat ze bij de Apache documentatie een tijdlang niet goed vermeld hebben, zie hier
Note that when you specify an ErrorDocument that points to a remote URL (ie. anything with a method such as "http" in front of it), Apache will send a redirect to the client to tell it where to find the document, even if the document ends up being on the same server. This has several implications, the most important being that the client will not receive the original error status code, but instead will receive a redirect status code. This in turn can confuse web robots and other clients which try to determine if a URL is valid using the status code. In addition, if you use a remote URL in an ErrorDocument 401, the client will not know to prompt the user for a password since it will not receive the 401 status code. Therefore, if you use an "ErrorDocument 401" directive then it must refer to a local document.

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
beetje offtopic, maar waarom in hemelsnaam zet je reclame op een errpage???

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 17:28
Op zondag 10 maart 2002 13:48 schreef Limhes het volgende:
beetje offtopic, maar waarom in hemelsnaam zet je reclame op een errpage???
Die wordt vaak bekeken >:) >:) ;) ??

  • Nakebod
  • Registratie: Oktober 2000
  • Laatst online: 19:25
Sja, je moet dr wat op zetten :)
En idd, als je ff fout linkje zet, krijg je die page vaak :)

Blog | PVOutput Zonnig Beuningen

Pagina: 1