Eigene Fehlerseiten (401, 404, 403 und 500) testen

Hallo

Ich habe mir ein paar eigene Fehlerseiten gemacht, auf die ich dann per htaccess-Datei umleite.

Nun geht es mir, darum, diese auch mal zu testen bzw mit dem "HTTP Status Codes Checker" zu überprüfen, ob die richtigen HTTP Status Codes zurückgegeben wrden.

Mit der 404er-Fehlerseite und der 403er-Fehlerseite ist es ja recht einfach:
http://www.zuppelmann.de/ottoistnichtda.php
http://www.zuppelmann.de/produkte/

Aber wie kann ich denn nun meine 401er-Fehlerseite und der 500er-Fehlerseite mal selber testen?

Über Hilfe würde ich mich riesig freuen:-)
Gruß
Ingo

401 kannst du mit einem Passwortschutz testen, wenn du einfach kein Passwort eingibst.

Für 500 musst du wohl absichtlich den Server falsch konfigurieren. Wenn das nicht möglich ist, genügt es angeblich auch, in .htaccess einen Fehler einzubauen – wobei sich dann die Frage stellt, ob die Fehlerseite selbst daraufhin noch richtig aufgerufen wird (wenn du die Fehlerseiten in .htaccess eingestellt hast).

fehler response sieht so aus:
[PHP]
$error = array(
‚100‘ => ‚Continue‘,
‚101‘ => ‚Switching Protocols‘,
‚201‘ => 'Created ',
‚203‘ => ‚Non-Authoritative Information‘,
‚204‘ => ‚No Content‘,
‚205‘ => ‚Reset Content‘,
‚206‘ => ‚Partial Content‘,
‚300‘ => ‚Multiple Choices‘,
‚303‘ => ‚See Other‘,
‚304‘ => ‚Not Modified‘,
‚305‘ => ‚Use Proxy‘,
‚400‘ => ‚Bad Request‘,
‚401‘ => ‚Unauthorized‘,
‚402‘ => ‚Payment Required‘,
‚403‘ => ‚Forbidden‘,
‚404‘ => ‚Not Found‘,
‚405‘ => ‚Method Not Allowed‘,
‚406‘ => ‚Not Acceptable‘,
‚407‘ => ‚Proxy Authentication Required‘,
‚408‘ => ‚Request Time-Out‘,
‚409‘ => ‚Conflict‘,
‚410‘ => ‚Gone‘,
‚411‘ => ‚Length Required‘,
‚412‘ => ‚Precondition Failed‘,
‚413‘ => ‚Request Entity Too Large‘,
‚414‘ => ‚Request-URL Too Large‘,
‚415‘ => ‚Unsupported Media Type‘,
‚500‘ => ‚Server Error‘,
‚501‘ => ‚Not Implemented‘,
‚502‘ => ‚Bad Gateway‘,
‚503‘ => ‚Out of Resources‘,
‚504‘ => ‚Gateway Time-Out‘,
‚505‘ => ‚HTTP Version not supported‘);
[/PHP]

viel spass beim testen :smiley:

Warum die Statuscodes da als Strings abgebildet werden? Damit kann er ja noch lange nicht testen.

Willst du nur mal die Datei sehen, oder ob die Regeln in deiner .htaccess/httpd.conf greifen? Wenn nicht, ruf doch einfach 500.html auf.

Hallo

Die Dateien (also meine eigenen fehlerseiten) nur mal sehen, will ich nicht.
Dafür brauche ich die ja nur aufrufen im Browser :slight_smile:

Mir geht es bei 401 und 500 darum, zu sehen, ob sie eben tatsächlich auftauchen, wenn die entsprechenden fehler vorliegen.

Und ich will eben auch bei "HTTP Status Codes Checker" checken, ob sie dann den richtigen HTTP Status Code zurückgeben.

Gruß
Ingo

wie du 401 testen kannst hab ich dir ja schon geschrieben :wink:

Lieber Maxi

Jo hatte das heute Nachmittag auch schon mal versucht, aber irgendwie nicht richtig hinbekommen.
Ich werde es morgen nochmal versuchen.

Gruß
Ingo

nein, testen kann er damit zwar nicht, aber er hat zumindest mal die wesentlichen codes mit den entsprechenden fehlern.

ps.
das ganze ist per copy/paste aus einem script von mir, das bestimmte fehler meldungen per mail an mich zustellt.