Erkennen woher Besucher kommt?
Jean
- browser
Hallo,
ich möchte gerne eine HTML-Seite einrichten, auf
die man weitergeleitet wird, wenn man entsprechende
Internet-Adressen eingibt.
Je nach Herkunftsort (Internet-Adresse) soll auf
dieser Seite jedoch ein Satz variieren.
Ist das möglich? Wenn ja, wie?
Jean
... "http referer" ... (->sh. ein paar vorher)
mfG,
Markus.
Hi,
Ist das möglich? Wenn ja, wie?
nein. Es existiert der HTTP-Header "Referer", welcher aber *rein informativen Charakter* hat und niemals(!) für bare Münze genommen werden darf. Du kannst ihn als Indiz verwenden - mehr nicht.
Cheatah
Hallo!
nein. Es existiert der HTTP-Header "Referer", welcher aber *rein >>informativen Charakter* hat und niemals(!) für bare Münze genommen >>werden darf. Du kannst ihn als Indiz verwenden - mehr nicht.
Vielen Dank! Dann richte ich jetzt doch für jeden
Herkunftsort eine eigene HTML-Seite an.
Jean
Hallo,
Ist das möglich? Wenn ja, wie?
nein.
Doch. Natürlich darf die Weiterleitung dann nicht auf die gleiche Seite ohne weitere Angaben geschehen. Bei deinen Seiten, von denen du weiterleitest, musst du die Ziel URL aufrufen und je nach Herkunft einen anderen Search String anhängen.
Weiterleitung eins ruft dann http://example.com/zielseite.html?source=1 auf, Weiterleitung zwei setzt source=2, ...
Dann kannst du deine Zielseite entweder serverseitig generieren lassen und die Sache mit deinem Satz wird funktionieren, oder du schreibst deinen Satz dynamisch mit JavaScript rein und setzt in einem <noscript> Bereich deinen default Satz ein.
Viele Grüße,
Stefan
Hi Stefan,
Dann kannst du deine Zielseite entweder serverseitig generieren lassen und die Sache mit deinem Satz wird funktionieren, oder du schreibst deinen Satz dynamisch mit JavaScript rein und setzt in einem <noscript> Bereich deinen default Satz ein.
Du wirst doch nicht allen Ernstes empfehlen wollen, eine bereits notwendige serverseitige Logik unnötigerweise auch noch von der Verfügbarkeit von JavaScript im Browser abhängig machen zu wollen?
Viele Grüße
Michael
Hallo Michael,
Dann kannst du deine Zielseite entweder serverseitig generieren lassen und die Sache mit deinem Satz wird funktionieren, oder du schreibst deinen Satz dynamisch mit JavaScript rein und setzt in einem <noscript> Bereich deinen default Satz ein.
Du wirst doch nicht allen Ernstes empfehlen wollen, eine bereits notwendige serverseitige Logik unnötigerweise auch noch von der Verfügbarkeit von JavaScript im Browser abhängig machen zu wollen?
Zu erst einmal ein großes Äh? Wie darf ich deine Frage verstehen? Ich verstehe sie im Moment leider gar nicht.
Vielleicht sollte ich auch einfach meine Aussage noch einmal anderst formulieren. Die Ausgangslage war ja ein Seitenaufruf bei dem der zurückgelieferte Inhalt vom Search String in der URL abhängig sein soll.
Was ich meinte war, dass die Ausgabe einer solchen Seite entweder über ein CGI Script auf dem Server generiert werden kann, _oder_ dass man den dynamischen Teil auf der Clientseite mit JavaScript setzen kann.
Die Lösung mit JavaScript wäre sicher nicht das Optimalste, sollte der OP allerdings keine Möglichkeit zur CGI Ausführung haben, aber die einzige Möglichkeit.
Viele Grüße,
Stefan
Hallo Jean,
"ich möchte gerne eine HTML-Seite einrichten, auf
die man weitergeleitet wird, wenn man entsprechende
Internet-Adressen eingibt."
-Hmmm das verstehe ich irgendwie nicht ganz, gibt es das nicht nur in dieser form, und das auch schon seit jahren ??
"Je nach Herkunftsort (Internet-Adresse) soll auf
dieser Seite jedoch ein Satz variieren."
-Meinst du je nach IP eines Client soll dieser Satz varieren ?
Also jemand aus einem englischsprachigen raum würde dementsprechend einen englischsprachigen satz erhalten?
Wenn du das meinst, kann ich dir davon nur von abraten da es auch viele leute gibt die über einen proxiserver ins Inet gehen. Und wenn es sich bei diesem Client um einen Deutschen handelt der einen russischen proxiserver nutzt, so kommst du schnell in die miesere eines anhnunglosen und fragenden CLient der allerwahrscheinlichkeit nix mehr verstehn wird.
Wenn ich dich nun missverstanden habe korrigier mich bitte.
Gruß Urmel
habe gerade noch was entdeckt.
Es gibt doch auch die CGI-Umgebungsvariable
HTTP_ACCEPT_LANGUAGE = die dir sagt um welche landessprache es sich bei dem installierten browser handelt.
Allerdings ist dies auch nicht wirklich hilfreich, da ich z.B. als deutschsprachiger Mensch einen englischsprachigen browser habe.
Hi Urmel,
Allerdings ist dies auch nicht wirklich hilfreich, da ich z.B. als deutschsprachiger Mensch einen englischsprachigen browser habe.
die Negotiation Language hat _nichts_ damit zu tun, in welcher Sprache das GUI Deines Browsers ist.
(http://aktuell.de.selfhtml.org/artikel/server/alt-http/)
Viele Grüße
Michael
Hallo!
Mit der ersten Antwort hat sich meine Frage bereits
geklärt...
Danke für den Hilfeversuch :-)!
Jean
Hallo!
Wie das mit dem referrer funktioniert, findest Du übrigens im Quelltext von friedrich-merz.de :-)
So long,
mdkiller