system
20. August 2008 um 10:45
1
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
Maxi
20. August 2008 um 11:08
2
401 kannst du mit einem Passwortschutz testen, wenn du einfach kein Passwort eingibst.
ingoS
20. August 2008 um 12:46
3
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).
system
20. August 2008 um 13:05
4
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
crash
20. August 2008 um 18:00
5
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.
system
20. August 2008 um 18:11
6
Hallo
Die Dateien (also meine eigenen fehlerseiten) nur mal sehen, will ich nicht.
Dafür brauche ich die ja nur aufrufen im Browser
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
Maxi
20. August 2008 um 20:06
7
wie du 401 testen kannst hab ich dir ja schon geschrieben
system
20. August 2008 um 20:18
8
Lieber Maxi
Jo hatte das heute Nachmittag auch schon mal versucht, aber irgendwie nicht richtig hinbekommen.
Ich werde es morgen nochmal versuchen.
Gruß
Ingo
system
20. August 2008 um 21:13
9
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.
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.