I know that you can set up multiple deployments on a per branch basis, but I'm not sure if you can have multiple deployments on a per directory basis (a site is just a directory with certain files in it). You should look in the TeamSite or OpenDeploy documentation, or ask on one of those forums.
I'd start with iw-home/local/config/wft/available_templates.cfg as it specifies which branch gets handled by which workflows, then start looking at the .wft and .ipl and .cfg files associated with those workflows, and then at the open deploy configuration. But this isn't really my area of expertise. If you want different branches to deploy to different places I think that is a fairly typical TeamSite/OpenDeploy setup so you might try asking for support on those forums.