Hallo,
Kann ich zwei schritte mit $HTTP_REFERER zurückverfolgen?
Nein.
Mein Host leitet auf htdocs weiter. Ich will aber wissen wo meine Besucher herkommen und nicht die weiterleitungsURL. Mit $HTTP_REFERER bekomme ich nur die en Redirect-URi von meinem Host nicht aber die Adresse davor, von dem der Besucher herkam.
Wie wird denn weitergeleitet? Über mod_rewrite? Ich kenne mich damit nicht so gut aus und weiß deshalb nicht, ob dadurch der Referer ersetzt wird. Aber so wie du es beschreibst scheint das der Fall zu sein.
Ich habe mir gerade mal http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteRule angeschaut aber nichts gefunden, um das Verhalten zu ändern.
Nach einem Überfliegen der Doku kam mir aber folgende Idee:
Da matchst bevor du das Rewriting durchführst über RewriteCond den Referer auf eine Bedingung die immer true ist (/^(.*)$/).
In der RewriteRule müsstest du dann über %1 auf den gematchten Referrer zugreifen und ihn beispielsweise in den Search String deiner Weiterleitung einbauen.
Viele Grüße,
Stefan