C
cr
Guest
Folgendes Problem, ich will das die Besucher meiner Webseite je nach ihren Spracheinstellungen im Browser auf eine unterschiedliche URL geleitet werden. Ich habe eine Javascriptlösung wurde jedoch PHP bevorzugen.
So sieht mein bisheriger Code aus der jedoch anscheinend immer auf die englische Seite umleitet. Wenn ich mir die Lang Variable ausgeben lasse erhalte ich lediglich 1, auch habe ich versucht das ganze ausschliesslich in PHP zu lösen mit Hilfe von header() was jedoch noch weniger funkionierte, getestete Browser sind Epiphany und Firefox. Würde mich freuen wenn jemand Ideen hätte wie das Problem zu lösen ist.
ps. Der Apache bietet ja auch die Möglichkeit der Spracherkennung hat damit schon jemand Erfahrung gemacht?
Code:
<?php
$sprache=substr($HTTP_ACCEPT_LANGUAGE, 0, 2);
if ($sprache == "de")
{
echo "<meta http-equiv=Refresh content=\"0; url=http://url.de/de/\">";
exit;
}
if ($sprache == "en")
{
echo "<meta http-equiv=Refresh content=\"0; url=http://url.de/en/\">";
exit;
}
echo "<meta http-equiv=Refresh content=\"0; url=http://url.de/en/\">";
exit;
?>
So sieht mein bisheriger Code aus der jedoch anscheinend immer auf die englische Seite umleitet. Wenn ich mir die Lang Variable ausgeben lasse erhalte ich lediglich 1, auch habe ich versucht das ganze ausschliesslich in PHP zu lösen mit Hilfe von header() was jedoch noch weniger funkionierte, getestete Browser sind Epiphany und Firefox. Würde mich freuen wenn jemand Ideen hätte wie das Problem zu lösen ist.
ps. Der Apache bietet ja auch die Möglichkeit der Spracherkennung hat damit schon jemand Erfahrung gemacht?