Hallo,
innerhalb eines Webs verwende ich "$HTTP_SERVER_VARS['HTTP_REFERER'];" um festzustellen, welche Seite die Vorgängerseite war.
Das funktioniert auch einwandfrei.
Nein, denn Du missverstehst die Bedeutung des Referres. Er zeigt nicht an, welche Seite _vor_ Deiner Seite im Browser stand, sondern welche Seite Deine Ressource(Seite, Script, CSS, Bild, CGI, ...) referenziert, also aufgerufen, hat.
Wenn ich aber von Seiten komme, die mit
<meta http-equiv="refresh" content="1; URL=seite_1.php">
umgeleitet werden, dann klappt das nicht.
Richtig. Der Browser senden keinen Referrer, weil es sich ja nicht um einen Aufruf aus der aktuellen Seite, sondern um eine HTTP-Server-Aktion handelt, die nur stellvertretend vom Browser ausgeführt wird.
Übrigens: Wenn man eine URL in die Adresszeile des Bowsers eintippt, dann wird auch kein Referrer gesendet. Welcher auch?
viele Grüße
Axel