Wildcard subdomain directory names

Try this:

<VirtualHost *:80>
  #VirtualDocumentRoot /var/www/hosts/%0
  VirtualDocumentRoot /home/%1/web
  ServerAlias *.test.galapagos.office
</VirtualHost>

I believe that will sent requests to "jason.test.galapagos.office" to "/home/jason/web"

The full list of VirtualDocumentRoot directives can be found here:

http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html

0     the whole name
1     the first part
2     the second part
-1    the last part
-2    the penultimate part
2+    the second and all subsequent parts
-2+   the penultimate and all preceding parts
1+ and -1+     the same as 0

Could this change work?

VirtualDocumentRoot /home/%0/web

Or you may consider enabling mod_userdir, that by default would look like http://test.galapagos.office/~bill/