wolli hat geschrieben:Bei 301 im header wird nichts bzw die IP des Browsers übergeben da der Browser die Weiterleitung macht
bei 301 mit mod_rewrite macht die Weiterleitung der Server und übergibt dabei als referer A
Entschuldige, aber so beschrieben ist das Unsinn.
1. 301 ist ein Statuscode des HTTP-Protokolls. Es ist wurscht, wer die Ausgabe verursacht, mod_rewrite, mod_alias, PHP oder der Große Apachenmumpitz.
2. Ein Browser „macht“ keine 301-Weiterleitung. Gemäß 1. ist es zwar, von außen betrachtet, unbestimmt, wer genau sie erzeugt, in jedem Falle aber entsteht sie immer auf dem Server und wird an den Browser gesendet, niemals umgekehrt. Der Browser führt diese Anweisung lediglich aus.
Möglicherweise verwechselst du 301 mit <meta>-refresh, aber auch da ist es letztlich der Server, der die Weiterleitung initiiert.
3. Die Angabe Referer: in der Anfrage an B wird (wenn überhaupt) vom Browser erzeugt, nie vom Server. Sie ist eine Information, die an den Server gesendet wird, nicht umgekehrt.
Verwechselst du das mit einer internen URL-Änderung mittels mod_rewrite? Das hat nichts mit 301 und Referer: zu tun.
4. Die IP des Browsers ist a) immer verfügbar und hat b) absolut gar nichts mit der Weiterleitung zu tun und taucht in dem Zusammenhang (lies: als Referer:-Datum) nicht auf.