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/example.com would turn to example.com

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
</Directory>


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