Creo que para esos casos necesitas usar RewriteCond y luego RewriteRule... algo como esto:
Nota: Esto es para que cuando entren al sitio y pongan misitio.com/cualquiercosa entre al blog de cualquiercosa
Código:
#Activamos las opciones
Options +FollowSymlinks
#Activamos el motor de rewrite
RewriteEngine on
#Tomamos la url y si viene con la palabra post entra al primer rewriterule
RewriteCond %{REQUEST_URI} post
#tomamos los valores antes de = y despues de -
#y los cargamos en /index.php?etapa=verBlog&name=(ACA ANTES DE =)&post=(ACA DESPUES DE -)
RewriteRule ^([a-z]+)=post-([0-9]+)$ /index.php?etapa=verBlog&name=$1&post=$2
#Si no viene post entonces mostramos el blog
RewriteRule ^([a-z]+)$ /index.php?etapa=verBlog&name=$1
Ojo que esto lo que hace es tomar una url de tipo loquesea.com/juanitoBlog=post-40 y no cambiarle la url sino que traducirlo a index.php?etapa=verBlog&name=juanitoBlog&post=40
Ojala te sirva! Suerte!