virtualhost – Apache Dynamic Virtual Hosts with multiple domains

I’ve tried this, but it gives me a 403 at /home/* What I want to achieve is that every folder under home/*/domeenid gets turned into a vhost with the servername being of that folder. Note, that the user folder will also be dynamic. Eg /home/user/domeenid/ would turn to

NameVirtualHost *:81

<Directory "/Users/*/domeenid/">
    Options ExecCGI Indexes MultiViews FollowSymLinks Includes
    AllowOverride All
    Order allow,deny
    Allow from all
    DirectoryIndex index.php index.html
    UseCanonicalName off

<VirtualHost *:80>
    ServerName %-2+
    ServerAlias %-2+
    VirtualDocumentRoot /home/*/domeenid/%-2+/htdocs