Hallo,
Jetzt stellt sich mir aber die Frage, welche Content-types muss ich angeben, damit die Fehlermeldung und die HTML-Datei angezeigt werden? Vielleicht kannst du mir noch einen Hinweis geben.
....
Eigentlich gibt es da keine allgemeine Variante für beide Fälle. Du mußt also selbst zwischen beiden unterscheiden.
So isses.
Wenn ein "Location:" im Header auftaucht, wird eben an diese Seite weitergeleitet, was danach kommt, ist dann egal... du kannst dadurch auch nur *ein* "Location:" verwenden (keine Ahnung was die Browser machen, wenn mehrere kommen. Je nach Programmierung wird vermutlich die erste oder letzte URL genommen...).
Für deinen Fall würde ich die Datei einfach mit
open(FEHLER,"<fehler.html");
print <FEHLER>;
close(FEHLER);
im Script ausgeben.
Als einzige Möglichkeit fällt mir ein, daß Du den Header am Anfang des Programmes _nicht_ abschließt (d.h. mit print "Content-type: text/html\n";) im Gegenzug aber _jede_ mögliche Fehlermeldung mit einem oder zwei \n beginnst ...
Mal abgesehen davon, daß Content-type: und Location: eigentlich nicht zusammen auftreten sollten, ist das meiner Meinung nach doch etwas umständlich...
Ciao,
Mirko