In der Datei index.var steht:
URI: index; vary="type,language"
URI: /de/index.html
Content-type: text/html; qs=1.0
Content-language: deURI: /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