Pessoalmente, eu configuraria uma 301 reescrita para / blog e a enviaria para um subdomínio como blog.domain.com. Dá muito mais flexibilidade para decidir em qual servidor você executa o seu blog, digamos que o cliente quer usar o tumblr ou o Wordpress.com. Além disso, como é um redirecionamento 301, qualquer link existente ainda funcionará e o SEO não deve ser afetado.
Se eles realmente quiserem que ele seja uma subpasta, você pode fazer o que Michael recomenda se o seu host / setup atual suportar o mod_proxy que funcionaria. Ou você pode configurar uma regra de reescrita como essa (um cliente para nosso serviço de hospedagem está usando algo semelhante)
RewriteEngine on
RewriteBase /
RewriteRule ^blog(.*) - [L]
RewriteRule ^(.*)$ http://yourapp.heroku.com/$1 [NC,R=302]