Ich habe eine Seite, auf der ich in Javascript dem Standort-Hash etwas wie folgt hinzufüge: location.hash="initial_source = previous_referrer".
Danach wird eine window.location gemacht, um umzuleiten.
Der Empfänger erhält jedoch den Referrer in seiner Anfrage ohne den Hash-Teil (#).
Ist es möglich, die URL auf der ersten Seite irgendwie zu ändern, ohne eine Weiterleitung, also ist der endgültige Referrer was gewünscht?
Danke.
Erstens wird der hash
-Teil einer URL nur auf der Clientseite verwendet. Es wird nie in Serverprotokollen, Anfragen oder als Teil einer REFERRER
-Zeichenfolge angezeigt.
Zweitens ist der einzige Teil der URL, der ohne Aktualisierung der Seite auf der Client-Seite geändert werden kann, der Hash. Kombiniere das mit meiner ersten Aussage, und es wird klar, dass du nicht tun kannst, was du willst.
Am besten testen Sie, ob initial_referrer
in der Abfragezeichenfolge festgelegt ist. Wenn dies nicht der Fall ist, leiten Sie die Seite vor dem Laden der Seite auf die gleiche Seite um, fügen Sie Ihre Werte jedoch zur Abfragezeichenfolge hinzu. Jetzt, wenn sich Ihre Seite über location.href =
ändert, wird die korrekte Referrer-Information gesendet.
Tags und Links javascript redirect referrer