URL Rewrite i jezik stranice

U url se nalazi npr. "page.com/index.php?lang=de"
Kako napraviti da bude “page.com/de/index.php”?

Pokusao sam sa:

Options +FollowSymLinks
RewriteEngine On

RewriteBase /
RewriteRule ^([a-z]+)/(.*).php?(.*) $2.php?$3&lang=$1 [L]

Problem sa ovim je taj sto ako index.php ima vise parametara, npr.
"page.com/de/index.php?page=Index"
onda ne radi, vec se ovi dodatni parametri moraju “pozvati” na sljedeci nacin:
page.com/de/index.php&page=Index”

Htio bi postici da page.com/de/ prikazuje jezik iz index.php?lang=de, ali da /de/index.php funkcionira normalno… Znaci neki uvjet koji bi potrazio “lang=xy” ali da sve ostalo normalno funkcionira, znaci da radi i sljedece:
page.com/de/index.php
page.com/de/index.php?page=blabla&…&s=SID”
page.com/de/?page=blabla&…&s=SID”, …

Unaprijed zahvaljujem.

Options +FollowSymLinks
RewriteEngine On

# Hrvatski
RewriteRule ^hr/(.*).php?(.*) $1.php?$2&lang=hr [NC,QSA]
RewriteRule ^hr/(.*) $1?lang=hr [NC,QSA]

# Engleski
RewriteRule ^en/(.*).php?(.*) $1.php?$2&lang=en [NC,QSA]
RewriteRule ^en/(.*) $1?lang=en [NC,QSA]

# ...

ili još lakše ovak

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^(hr|en|de|fr)/(.*).php?(.*) $2.php?$3&lang=$1 [NC,QSA]
RewriteRule ^(hr|en|de|fr)/(.*) $2?lang=$1 [NC,QSA]

samo u zagrade naštancaš sve jezike i to je to, sve u 2 reda, ne moraš imat za svaki od jezika x2 reda

Htjela bi se nadovezati na ovu temu da ne otvaram novu…

Nadam se da ima neko da se dobro razumeje u htaccess i da će mi pomoći.

Ja imam problem kad odem na neku stranicu npr. domena.com/contact i odaberem promenu jezika, vrati me na url domena.com/en na početnu, a ja želim da url bude domena.com/en/contact

Koristim ovaj htaccess kod trenutno

RewriteRule ^([a-z]{2})/?$ ?lang=$1 [QSA,L]
RewriteRule ^([en|de|bs]{2})/(.*)$ $2?lang=$1&%{QUERY_STRING} [L,QSA]

Ako se nalazim na početnoj domena.com i odaberem jezik en, zelim da mi url bude domena.com/en, a ako odem na stranicu Kontakt domena.com/contact i odaberem promenu jezika želim da mi domena bude domena.com/en/contact

I zanima me da li je moguće da uvek u url pokazuje koji se jezik koristi? Hvala.