Hi,
ErrorDocument 401 http://www.dyckburg.de/cgi-bin/error.pl
das ist falsch.
Warum? Es funktioniert offensichtlich. Ein Test ohne "http://www.dyckburg.de/" hat nicht funktioniert.
ErrorDocument 403 http://www.dyckburg.de/cgi-bin/error.pl
Das ist richtig, aber nicht was Du möchtest.
Em, was möchte ich denn? Ich dachte ich möchte alle 401,403,404,500 Fehler abfangen. Damit ich weiß, welcher Fehler aufgetreten ist, wird inzwischen error.pl?error=<fehlernummer> aufgerufen. Funktioniert auch.
In der error.pl soll nun die Umgebungsvariable HTTP_REFERER ausgelesen werden,
Der Referer ist, wie Du aus dem Archiv selbstverständlich weißt, nicht verlässlich. Verzichte bei der ErrorDocument-Direktive auf absolute URLs und suche Dir aus dem Environment die Umgebungsvariable Deiner Wahl raus.
Klar, nur ist mir leider bisher noch keine Alternative unter die Fittiche gekommen, weder über www.dyckburg.de/cgi-bin/env.pl noch über http://selfhtml.teamone.de/cgiperl/intro/umgebungsvariablen.htm
Ich bin für Tipps, welche Umgebungsvariable man nehmen könnte, sehr dankbar.
Grüße und nen schönes Wochenende,
pipeman