2009-07-13 11 views
3

Ich versuche, mod_rewrite zu verwenden, um auf meine benutzerdefinierte HTML-Fehlerseite umleiten zu können, wenn eine 404 zurückgegeben wird. Im Moment habe ich meinen http-Server und meinen Anwendungsserver (Websphere) ausgeführt. Wenn ich einen Dienst auf dem Anwendungsserver herunterfalle, wird eine Nachricht wie folgt zurückgegeben:Wie zu einer benutzerdefinierten Fehlerseite mit mod_rewrite basierend auf 404-Fehler umgeleitet werden

SRVE0255E: Eine WebGroup/Virtual Host zur Behandlung von localhost: 80 wurde nicht definiert.

Ich möchte auf meine benutzerdefinierte Fehlermeldung basierend auf der Antwort umleiten, anstatt diese Fehlermeldung anzuzeigen. Der Versuch, die ErrorDocument-Direktive innerhalb der httpd.conf-Datei zu verwenden, funktioniert nicht, ... aber ich habe gehört, dass dies mit mod_rewrite möglich ist. Ich bin mir nicht sicher, wie ich das machen soll.

+0

Hat jemals jemand eine Lösung für Sie gefunden? – scottyab

Antwort

0

Haben Sie smth wie dies versucht: „Server unter Wartung, Vielen Dank für Ihre Geduld“

ErrorDocument 404 /not-found.asp 
+0

Ich habe versucht, das funktioniert nicht. –

+1

Es scheint, dass die 404-Antwort an den Anwendungsserver (Websphere) zurückgegeben wird und nicht an den Front-End-Server (IBM HTTP-Server), der davor liegt. Das Plugin, das die beiden verbindet, sieht wahrscheinlich, dass es die Antwort bekommt. Daher wird die Antwort nicht betrachtet, sondern nur an den Front-End-Server (den http-Server) weitergeleitet. Der HTTP-Server erkennt, dass er eine Antwort erhalten hat, versucht jedoch nicht zu erkennen, dass die Antwort, die er erhalten hat, eine 404 ist und zeigt daher keine Fehlerseite an. –

+0

Ich habe versucht, einen Weg zu finden mit dem Modul mod_rewrite, die es zwingen kann, die Antwort zu scannen. Oder eine Möglichkeit für das Plugin, es als 404 zu erkennen und es als 404 an den http-Server zu übergeben? –

0

Wir können nur die Nachrichten veröffentlichen wie , indem Sie die benutzerdefinierte Eigenschaft hinzufügen. Wir können es nicht auf die angepasste statische Seite umleiten.

Verwandte Themen