potrzebuję przekierować adresy:
domena.pl/pl/
domena.pl/de/
domena.pl/en/
na index.php?language=XX gdzie w miejsce XX wpisze sie pl|en|de
nic prostszego ? pewnie:
Kod:
RewriteRule ^(pl|en|de)/ index.php?language=$1 [L]
jednak do czasu....
bo co z resztą ? zdało by się żeby ujrzeli index 
więc siup ich do error który raz ze sprawdzi czy jest podany język tylko bez / na końcu
a dwa sprubuje wyciąć język z HTTP_ACCEPT_LANGUAGE eventualnie wstawi en jako domyślny i zrobi redirect 301 
wszystko pięknie ? no właśnie nie.... 
jak do tego napisać regułkę mod_rewrite ?
Kod:
RewriteRule ^(pl|en|de)/ index.php?language=$1 [L]
RewriteRule (.*) error.php?error=$1 [L]
Jak dobrze rozumiem istote dzialania (pomijaj sensowność tego rozwiązania to test) to przy takiej regułce gdy wyśle:
domena.pl/pl/ powinienem dostać index.php - tymczasem dostaje error.php - why ?
i dlaczego zmienna $_GET['error] ma wartość "error.php" przy zapytaniu np. serwer.pl/cos/ a nie wartość "cos/" skąd ta wartość "error.php" ?
EDIT:
a no zapomniałem dodać - wiem ze istnieje flaga [C] zekomo do tego typu rzeczy 
Kod:
RewriteRule ^(pl|en|de)/ index.php?language=$1 [C]
RewriteRule (.*) error.php?error=$1
tez nie śmiga