Redirekt von Umlautdomains
Marco Lampe
- php
0 Link setzer0 Frank Stabenau0 Jan R.0 Marco Lampe
Hallo liebes Forum,
ich benutze hier ein Script um verschiedene Domainnamen auf unterschiedliche Webseiten zu verteilen.
<script language="php">
$lhost = strtolower($_SERVER[HTTP_HOST]);
switch ($lhost) {
case 'www.xyz.de':
header('Location: http://www.xyz.com/countries/de/homepage/index.html');
exit;
case 'www.abc.com':
header('Location: http://www.xyz.com/countries/en/homepage/index.html');
exit;
default:
header('Location: http://www.fgh.com');
exit;
}
</script>
Das funktioniert soweit ganz gut (die Adressen sind hier nur als Beispiel zu sehen).
Jetzt habe ich aber das "Vergnügen" diese für Domainnamen mit Sonderzeichen wie "ü,ö,a, etc" und auch für Kyrillische Buchstaben zu erweitern.
Hat sich jemand mit dieser Thematik schon einmal auseinander gesetzt?
Ich kann mir das mit den Sonderzeichen auch gar nicht richtig vorstellen. Wenn jemand z.B. den Domainnamen www.müller.de aufruft, was geschieht dann mit dem Hostnamen? Wie wird dieser dann umgewandelt? Ist das dann eine UTF-8 Umwandlung des Domainnamens?
Fragen über Fragen
Vielleicht hat ja jemand einen Tipp für mich.
Gruß
Marco
Wenn jemand z.B. den Domainnamen www.müller.de aufruft, was geschieht dann mit dem Hostnamen? Wie wird dieser dann umgewandelt?
Hallo Marco,
Wenn jemand z.B. den Domainnamen www.müller.de aufruft, was geschieht dann mit dem Hostnamen? Wie wird dieser dann umgewandelt?
Er wird umgewandelt in einen sogenannten ACE-String. Aus "www.müller.de" wird "www.xn--mller-kva.de".
Die DENIC bietet unter http://www.denic.de/de/domains/idns/tool.jsp eine Konvertierungsabfrage hierzu an. Lesenswert ist auf jeden Fall RFC 3490 (http://www.ietf.org/rfc/rfc3490.txt) sowie die DENIC-Seiten zu IDNs (http://www.denic.de/de/domains/idns/ ff.).
Beste Gruesse
Jan
Vielen Dank,
Ihr habt mir sehr geholfen.
Gruß und besten Dank
Marco