C'est possible.
Le seul problème que je peux voir se produire avec cette configuration est WordPress montrant 404 pour l'URL domain.com/app.
Mais il existe une solution. Quelques lignes d'Apache mod_rewrite.
Ajouter:
RewriteCond %{REQUEST_URI} ^/app.*$ [NC]
RewriteRule . - [L]
au fichier .htaccess racine de votre installation de WordPress. Donc, il devrait ressembler à ceci:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_URI} ^/app.*$ [NC]
RewriteRule . - [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Cela permettra à votre application Heroku pour contourner la poigne de fer de WordPress de contrôle de toutes les URL au sein de son emplacement d'installation.