Poprawność mod rewrite

Czy to, co napisałem jest poprawne?

RewriteEngine On

RewriteRule /(lang)/(page) /index.php?lang=$1&page=$2

Jeżeli tak, to dlaczego nie działa? Nie znam się na mod rewrite. Możliwe, że zasady się robi w ogóle inaczej :). EDIT: Teraz mam takie coś:

RewriteEngine On

RewriteRule ^(lang)/(page) /$1/$2/ [R]

RewriteRule ^(lang)/(page)/ index.php?lang=$1&page=$2

EDIT 2: Efekt jaki próbuję uzyskać to zamiana

index.php?lang=pl&page=home

na

/pl/home/

I moje drugie pytanie:

Czy jak już będzie to działać, to czy linki będe mógł budować w ten spasób, jakby takie katalogi istniały? Tzn. np. …/en/home/?

Już prędzej:

RewriteEngine On

RewriteRule ^/([^-]+)/([^-]+)/?$ /index.php?lang=$1&page=$2

EDIT: Teraz działa, ale… coś jest nie tak z includami. Muszę do nich napisać odpowiednie ścieżki?

EDIT: Teraz $lang zamiasz /pl/ lub pl to /domena.org/pl/home//, nie wiem, co z tym zrobić…

Hmm nie rozumiem tego postu…

pogrubione możesz usunać,

wtedy nie ma sprawdzania czy jest slash po home

OK, dzięki, tyle mi wystarczy - dalej już zrobię sam.

EDIT: a jak zrobić przekierowanie z dobena.org/ na domena.org/pl/home/?