Ovo što si u prvom postu napisao stvarno ne razumem, ili ti nisi najbolje shvatio šta mod_rewrite radi.
Uzeću zato ovaj primer koji si naveo, i pretpostaviću kako bi mogao da izgleda njihov query string:
http://www.beoclick.com/k/Kozmeticki-saloni
http://www.beoclick.com/k/Kozmeticki-saloni/Banjica
http://www.beoclick.com/Mimi_beauty_studio
Kôd:
RewriteRule ^k/([^/]+)$ /?kategorija=$1 [L]
RewriteRule ^k/([^/]+)/([^/]+)$ /?kategorija=$1&potkategorija=$2 [L]
RewriteRule ^([^/]+)$ /?salon=$1 [L]
Sad razmišljam, ako si hteo da ti url bude čist (da sadrži samo "naziv"), a da ipak proslediš "id" - to ne može. Ako hoćeš tako čist url moraš da imaš jedinstvene nazive u bazi; ako hoćeš da proslediš "id", mora da se pojavi u url-u u nekoj varijanti.