Bueno, doy el tema como solucionado, al final he optado por el
.htaccess, ya que con los virtualhost me dejaban de funcionar los foros y no entendí el porqué.
La solución a la que he llegado, bastante simple, por si a alguien en un futuro le pueda interesar:
En el .htaccess de la raíz he añadido las dos lineas predecidas por el comentario
# Forums:
Código:
# If the requested filename exists, simply serve it.
# We only want to let Apache serve files and not directories.
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule .? - [L]
# Forums
RewriteCond %{REQUEST_URI} /forums/ [NC]
RewriteRule .? /forums/index.php [L]
# Rewrite all other queries to the front controller.
RewriteRule .? %{ENV:BASE}/app.php [L]
Tema solucionado.