Hola, puedes probar:
Con numero:
Rewriterule ^post/(.*)/([0-9]+)$ index.php?topic=$1&page=$2 [L] // la L para que pare aquí si hay número al final. El + para que el número sea de una cifra o más, pero no ninguna.
Sin número:
Rewriterule ^post/(.*)/$ index.php?topic=$1&page=0
Lo que no entiendo es que si tienes:
http://boo.loc/post/1/probando-posts.html/0 ---> qué variable te envía a topic, 1, probando-post.html o ambos?
quizá tendrías que ponerlo:
Rewriterule ^post/1/(.+)/([0-9]+)$ index.php?topic=$1&page=$2 [L]
Rewriterule ^post/1/(.+)/$ index.php?topic=$1&page=0
o bien
Rewriterule ^post/([0-9]+)/(.+)/([0-9]+)$ index.php?topic=$2&page=$3 [L]
Rewriterule ^post/([0-9]+)/(.+)/$ index.php?topic=$2&page=0
Bueno suerte!