pavobe
(Pavobe Reg)
#1
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/?
crew1
(L337 Crew)
#2
Już prędzej:
RewriteEngine On
RewriteRule ^/([^-]+)/([^-]+)/?$ /index.php?lang=$1&page=$2
pavobe
(Pavobe Reg)
#3
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ć…
crew1
(L337 Crew)
#4
Hmm nie rozumiem tego postu…
pogrubione możesz usunać,
wtedy nie ma sprawdzania czy jest slash po home
pavobe
(Pavobe Reg)
#5
OK, dzięki, tyle mi wystarczy - dalej już zrobię sam.
EDIT: a jak zrobić przekierowanie z dobena.org/ na domena.org/pl/home/?