I'd like the next functionality

I must have my websites at:


example.org has got the following structure:




After i access the http://example.org i'd like the documentroot to become


after i hit around the browser http://test.example.org the documentroot to become:


I believe this may be completed with mod_vhost_alias however i could no get it done.

Basically put this:

UseCanonicalName Off
<VirtualHost *:80>
    VirtualDocumentRoot /var/www/vhosts/%0/httpdocs/

for that above example document root is /var/www/vhosts/example.org/httpdocs (example.org) and /var/www/vhosts/test.example.org/httpdocs (test.example.org)

I'd like something similar to:

UseCanonicalName Off
<VirtualHost *:80>
    if not subdomain:
        VirtualDocumentRoot /var/www/vhosts/%0/httpdocs/
        VirtualDocumentRoot /var/www/vhosts/%domain/subdomains/%subdomain/httpdocs/

How do i get it done?