Se você não quiser criar a estrutura de diretórios com base no proprietário do site, poderá fazê-lo facilmente usando o Apache2 vhost_alias . Eu usei isso no passado. Para basear-se no outro como você está descrevendo na sua pergunta, você precisará fazer algumas mod_rewrite escrevendo, mas provavelmente não será completamente dinâmico e exigirá configuração para ativar.