Seite 1 von 1

Domainendung ausgeben

Verfasst: 01.02.2006 19:19
von mgutt
Ich möchte gerne den META TAG an Hand der Domain anpassen:

Code: Alles auswählen

<meta name="Content-Language" content="en">
Also bei domain.com soll "en" erscheinen und bei domain.de "de".

Leider kann man ja nicht einfach die Domainendung übergeben. Also muss ich wohl was mit einem Array basteln. Oder wie denkt ihr sollte das aussehen?

Verfasst: 02.02.2006 09:58
von chriss713
Du meinst anhand der Domain, auf der das Skript grade ausgeführt wird?

Verfasst: 02.02.2006 13:55
von tallman
schau dir mal diesen link an: klick

Da findest, glaube ich, was du brauchst!

mfg

Verfasst: 03.02.2006 00:49
von mgutt
Ein Beispiel.

Wenn man auf Google.com geht, dann wird einem im Fuß "go to Google Deutschland" angezeigt. Genauso wäre es super.

Unter diesem Link wird ungefähr beschrieben wie es gehen könnte, aber ich finde es ist falsch, da der Besucher auch Daten ausgiebt wie diese:
en-us,en;q=0.7,de-at;q=0.3
Das bedeutet er akzeptiert zu 70% Englisch und zu 30% Deutsch. Aber wenn ich mit EREGI prüfen würde, würden beide Sprachen erlaubt sein.

Hat jemand vielleicht einen besseren Codeschnipsel?

Ich würde das Script nur auf der Hauptdomain laufen lassen. Soll heißen, wenn jemand domain.com eingibt, aber er eher Deutsch akzeptiert, dann soll ihm eine Deutsche Flagge angezeigt werden. Wenn er Domain.de eingibt und er Deutsch akzeptiert dann bleibt die Flagge weg.

Zusätzlich würde ich dann eine Länderübersicht integrieren, wo alle Länder einzeln ausgewählt werden könnten.

Aber vorher brauche ich eine bessere Filterung des:

Code: Alles auswählen

$_SERVER["HTTP_ACCEPT_LANGUAGE"]
Das mit dem META Tag hat sich erledigt, da ich den über die Sprachdatei einbinden kann, aber die Sprachauswahl auf der Startseite will ich auf jedenfall ermöglichen bzw. Zielgruppenorientiert gestalten.