spezifische Apache-httpd-Fehlercodes zum Testen generieren

1810
regulatre

Ich teste Client-Software, die je nach Antwortcode eines Webservers unterschiedlich reagiert.

Für die Zwecke der Prüfung, muß ich meinen Apache - Server konfigurieren, dass bestimmte Fehlercodes zurück, wie 500, 403und viele andere.

Ich möchte nicht die Bedingung für jeden Fehlercode erstellen müssen, ich möchte den Fehlercode nur zum Testen an den Browser / Client zurückgeben.

Hoffentlich ist die Syntax so einfach wie im Falle einer Weiterleitung:

Redirect 303 /two http://example.com/other 

Aber theoretisch würde ich so etwas mögen:

Redirect 500 /test /test2 

Weiß jemand, wie das geht?

Vielen Dank!

1

1 Antwort auf die Frage

0
BloodPhilia

Warum nicht einen PHP-Header dafür verwenden?

<?php header("HTTP/1.0 404 Not Found"); ?> 

Gibt einfach einen 404-Fehler zurück.

http://www.jonasjohn.de/snippets/php/headers.htm enthält eine Liste aller verfügbaren Fehlerheader.

Der Grund, warum Sie keine Seite mit der Meldung "404 - nicht gefunden" erhalten würden, ist, dass der Server selbst keine sendet, während der Webbrowser weiß, dass es existiert (schließlich antwortet der Server mit 404). Der Webbrowser empfängt den korrekten Fehlercode und erkennt ihn trotzdem.