Thorsten: HTTP_ACCEPT_LANGUAGE - Weiterleitung auf engl. Seite mit Fehler

Beitrag lesen

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