Problem: Domain-Weiterleitung
Weil es häufiger auftreten dürfte, hier ein Ausriss aus einem Newsgroup-Posting:
AndreasU schrieb:
> Ich habe bei strato eine Domain auf eine ASP.NET Seite weitergeleitet. > Nach diversen Forumbeiträgen sollte man mit Request.ServerVariables("HTTP_HOST") oder > Request.ServerVariables("HTTP_ADDR") die ursprüngliche Domain erkennen.Antwort
Das ist so, wenn die Weiterleitung per Frameset o.ä. erfolgt. Da ist nix falsch dran, denn die obige Aussage bezieht sich auf Domains, die auf den gleichen Server zeigen.> Das funktioniert bei mir / strato nicht.Antwort
Behaviour by design.> HTTP_HOST liefert die Domain der ASP.NET Seite, HTTP_ADR ist leer.Antwort
Ist korrekt so.> Woran liegt das? Unterstützt strato die Servervariablen nicht richtig?Antwort
Nein. Diese Server-Variablen werden anhand der Daten generiert, die vom Browser bei der Anforderung der Seite gesendet worden sind. Eine Weiterleitung von Domains, wie sie Strato beispielsweise praktiziert, beruht aber darauf, dass ein Frameset oder ein JavaScript eingesetzt werden. Dadurch wird Dein Browser auf eine andere Domain umgeleitet – nur fordert er die halt auch an (muss er ja, sonst bekommt er keine Daten) und Dein Server kann nur die dabei angegebenen Informationen auswerten.> Dagegen habe ich die Domain mit Request.ServerVariables("HTTP_REFERER") erhalten. > Welche Funktion erfüllt die Servervariable?Antwort
Der Referrer ist die Seite, die auf die aktuelle Seite verweist. In dem Falle halt Strato. Also, alles korrekt soweit!
Hier geht’s zum Posting bei Google: