Malcolm Beck´s: HTTP_ACCEPT_LANGUAGE - Weiterleitung auf engl. Seite mit Fehler

Beitrag lesen

مرحبا

Sorry, habe diesen Thread völlig vergessen ;)

Muss ich diese Datei nicht irgendwie "kennzeichnen" dass das Scipt weiß: "aha das ist die englische Datei". Sorry, oder denke ich da zu statisch?

Jein. Du musst dir einfach nur eine Struktur für deine Daten schaffen.

Mit der Funktion wird ermittelt, welche Sprache jeder User bevorzugt, das wird mit der von mir verlinkten Funktion ermittelt, wenn die Sprache des Users bei dir nicht vorhanden ist, ist AcceptLang die Defaultsprache.

Versuch mal folgendes:

.htaccess

Options FollowSymLinks  
RewriteEngine on  
RewriteBase /  
  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteCond %{HTTP:Accept-Language} (.*)$  
RewriteRule ^([^/]*)(/?)([^/]*)(/?)([^/]*)(/?)(.*)$  index.php?user_accept_language=%1&language=$1&lang_path=$2&uri_id=$3&uri_name=$5&sons=$6-$7-$8 [L,QSA]

Und in der index.php
var_dump($_GET);

Und anschliessend irgend was in die Adresszeile schreiben, Bspw.:

example.org/de/ich/bin/kein/ordner
example.org/en/12/id/irgendwas

Funktioniert dies bei dir?

mfg