ich möchte selbst ein kleines Log-File (Perl) erstellen.
Dazu benötige ich auch den Referrer. Oft benötige ich aber nicht nur den Referrer, sondern den Referrer davor.
Den hast Du nicht.
Aber Du hast zusätzlich auch den aktuellen URL. Du kannst also aktuellen URL, Referrer und eine Session-ID (mindestens die IP-Adresse des Besuchers, besser mehr) in jeden Deiner Einträge schreiben.
Bei der Auswertung Deiner Datei kannst Du aufgrund der gemeinsamen Session-ID und der zeitlich korrekten Anordnung der Einträge in Deiner Protokolldatei aus URL und Referrer eine lückenlose Folge aller besuchten Seiten dieses Besuchers berechnen - damit bekommst Du rückwirkend auch die jeweils vorletzte Adresse, wenn es denn sein muß.
Daß die Berechnung lückenlos ist, kannst Du dadurch feststellen, daß der URL jedes Eintrags als Referrer des direkt nachfolgenden Eintrag *dieser Session-ID* auftritt.
Ohne Session-ID müßtest Du raten, welcher Eintrag zu welchem Anwender gehört - und wenn zwei Anwender ihre Pfade *kreuzen*, kannst Du sie nicht mehr unterscheiden.