Wie kann ich feststellen, ob eine Seite über eine Weiterleitung angefordert wurde?

Auf der Website eines Kunden gibt es viele Weiterleitungen, die zu einer bestimmten Seite führen. Diese Seite muss irgendwie erkennen, ob die Anfrage direkt (URI manuell eingegeben) oder umgeleitet wurde.

Alle Weiterleitungen sind 301 Weiterleitungen. Aufgrund von SEO-Regeln müssen zusätzliche Indikatoren vermieden werden. (Google indiziert URLs mit Werten separat.)

Ich habe versucht, alle Umgebungsvariablen zu überprüfen, aber alle sind leer (was als normal vorausgesetzt wird), und in dieser Hinsicht unterscheiden sich interne Weiterleitungen nicht (glaube ich).

Die Erkennung muss in Echtzeit erfolgen, sodass Protokolldateien keine Option sind.

Kurz gesagt, die Parameter werden über ein Skript in Cookies registriert und dann zu der Seite weitergeleitet, auf der der Inhalt durch Cookies gesteuert wird. Während Cookies registriert sind, wird der Inhalt nicht auf das Original zurückgesetzt, wenn jemand die Adresse in die Adressleiste eingibt.

Ich hoffe das macht Sinn.

VORHERIGES: Ich habe über Statuscodes nachgedacht, bin mir aber nicht sicher, ob es eine Möglichkeit gibt, diese auf der Zielseite zu lesen oder nicht. (Wir haben klargestellt, dass es nicht funktioniert)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage