Hallo zusammen!
Ich habe einen gewöhnlichen HTML-Auftritt in deutscher Sprache. Nun soll diesem Auftritt ein englischer hinzugefügt werden. Daher ist mein Plan die deutsche Startseite quasi weiterhin standard-mäßig aufzurufen, auf dieser aber über HTTP_ACCEPT_LANGUAGE die Sprache abzufrage und ggf. auf die engl. Startseite umzuleiten.
Ich habe also dieses Script auf die dt. Startseite geschrieben und als index.php wieder hochgeladen:
<?php
$sprache = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
switch($sprache) {
case 'en': $weiterleitung = 'index_en.html';break;
default: $weiterleitung = 'index.php';
}
header ("location: $weiterleitung");
?>
Leider erscheint beim Aufruf der index.php folgende Fehlermeldung:
--
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/server/verzeichnis/index.php:5) in /www/htdocs/server/verzeichnis/index.php on line 32
--
Line32 ist in diesem Fall diese Zeile:
header ("location: $weiterleitung");
Kann mir jemand weiterhelen was ich falsch mache?
Danke für Eure Mühe und viele Grüße
Thorsten