Hallo Matze!
Von daher werde ich es zumindest ausprobieren.
Und das habe ich eben. Kleiner Perlscript:
#!/usr/bin/perl -w
use CGI::Carp qw(fatalsToBrowser);
print $ENV{HTTP_REFERER};
und in eine ssi_referer_test.shtml genannte Datei eingebunden:
Hier über include virtual: <!--#include virtual="/cgi-bin/ssi_referer.cgi"--><br><br>
Hier über exec cgi: <!--#exec cgi="/cgi-bin/ssi_referer.cgi"-->
Der kleine Xitami (mein lokaler Webserver) zeigt beim include virtual den Scripttext und als Referer beim exec cgi dies hier:
/ssi_referer_test.shtml
Apache (Atomic Eggs) bringt beim include virtual die übliche "[an error occurred while processing this directive]"-Meldung und beim exec cgi nichts, also kein Referer. Das bedeutet: die Datei, welche die Anweisungen enthält, wird nicht als Referer genommen (Tests mit IE und Mozilla) - wie ich vermutete. Ob man das in der Apache-Konfig ändern kann, entzieht sich voll meiner Kenntnis.
Viele Grüße aus Frankfurt/Main,
Patrick