si, es obviamente redirigís todo porque en definitiva (.*) significa cualquier cosa, tenés varias opciones, una de ellas es usar un prefijo
RewriteRule ^posts/(.*)$ //index.php?post=$1 [L]
y tus lnks
<a href="pòsts/titulo1">titulo 1</a>
<a href="pòsts/titulo2">titulo 2</a>
etc
Saludos