Juan de Domingo: referer

Hallo,

nachdem ich schon vor Wochen dachte, ich haette das angestrebte Script zum Schreiben einer Logfile erfolgreich gemeistert, hat sich jetzt ein neuer aber wesentlicher Bug aufgetan ...

Das Ganze läuft nur lokal (nicht im Internet), auf einem Rechner, mit WAMP.
In das Logfile wird u.a. die aktuelle URL und der Referer geschrieben.

Letzterer wird auf folgendem Weg ermittelt:
$referrer=$HTTP_REFERER;

Das klappt auch wunderbar, solange die Seite über einen Link aufgerufen wird.
Sobald aber dieselbe Seite über den Zurück-Button aufgerufen wird, liest sie scheinbar den tatsächlichen Referer nicht ein. Jedenfalls erscheint als Referrer nicht die Seite, auf der man den Zurück-Button betätigt hat und von der man auf die aktuelle Seite gelangte. Die also mithin der eigentliche Referer ist.
Vielmehr wird als Referer die Seite angegeben, von der man zuerst die aktuelle Seite aufrief - und zwar über einen Link aufrief...

Konnte ich das Problem verständlich machen?

Wie kann ich dafür sorgen, dass auch bei Nutzung des Zurückbuttons der Referer richtig angegeben wird?

Himmel (oder Forum) hilf ...