Jörg Reinholz: Zum gleichen Thema eine Frage

Beitrag lesen

In der Datei index.var steht:

URI: index; vary="type,language"

URI: /de/index.html
Content-type: text/html; qs=1.0
Content-language: de

URI: /fr/index.html
Content-type: text/html; qs=1.0
Content-language: fr


> Dadurch wird "verzweigt" zu der entsprechenden Sprachversion.  
  
Aha. Und die .htaccess sieht so aus:  
  
`DirectoryIndex index.var`{:.language-apache}  
  
Es findet keine Weiterleitung statt, statt dessen liefert der Server dann die index.html  aus dem zur Sprache passenden Ordner aus.  
  
Wenn Deine Serverkonfiguration so aussähe:  
  
`DirectoryIndex index.var`{:.language-apache}  
  
und wenn gleichzeitig Deine index.var freilich so aussähe:  
  
~~~apache
  
URI: index; vary="type,language"  
  
URI: de/index.php  
Content-type: text/html; qs=1.0  
Content-language: de  
  
URI: fr/index.php  
Content-type: text/html; qs=1.0  
Content-language: fr

und dazu noch die deutsche Version der index.php so:

<?php  
header("Location: /?lang=de");  
?>

(die franzmännische analog ...)

Dann bekämst Du Umleitungen bis der Browser abbricht. Nur macht das aber auch keinerlei Sinn. Ist es nicht viel mehr so, dass Dir ein redirect zu

http://example.com/de/

empfohlen wurde? Das würde ich verstehen.

Jörg Reinholz