[ mika @ 05.05.2009. 10:22 ] @
Pozdrav svima,

Nisam se mnogo baktao sa mod_rewrite-om, a potrebno mi je jedno relativno jednostavno pravilo.
Naime, CMS koji koristim formira URL-ove ovako:


www.domain.com/index.php?page=testpage


Meni je bilo potrebno da stranica izgleda ovako:

www.domain.com/testpage


E sad, to mod_rewrite pravilo sam uspeo da pronađem, i ono glasi:
Code:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]


Ono što meni treba je dopuna ovog pravila: kako da u ovako formiranim URL-ovima, ako neka strana sadrži znak "-", da mi mod_rewrite automatski taj znak zameni sa "/" ?

Na primer:

www.domain.com/index.php?page=section-testpage

Treba da postane:

www.domain.com/section/testpage


Ako neko ima iskustva sa ovim, molim da pošalje neko rešenje...

Pozdrav svima i hvala unapred!




[Ovu poruku je menjao mika dana 05.05.2009. u 11:50 GMT+1]

[Ovu poruku je menjao mika dana 05.05.2009. u 12:42 GMT+1]
[ mika @ 06.05.2009. 09:52 ] @
Uspeo sam da nađem odgovor, prilično je trivijalno::

Code:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/(.+)$ index.php?page=$1-$2 [QSA]


Pozdrav!