En RewriteCond puedes colocar la condición, para cuando lleve tal ruta haga tal cosa y cuando lleve la otra esto otro. Yo te recomiendo, último intento para ver si te cambio de parecer, que mires como han hecho los CMS (wordpress, joomla, etc). Si ellos, que son programadores de mucha experiencia, hacen las rutas de esa forma (que para ti son cutre
![Serio](http://static.forosdelweb.com/fdwtheme/images/smilies/molesto.png)
) es porque deben haber experimentando diferentes formas de hacerlo y creo que la que estás sugiriendo también. Pero bueno con RewriteCond puedes condicionar como te indique para que puedas colocar la ruta como deseas.