Je n'ai pas encore testé cette astuce, je l'ai simplement vu sur un serveur (appelons le exemple.com) :
L'admin a mis la règle suivant dans le fichier vhosts.conf (CentOS) :
# more vhosts.conf
RewriteEngine On
RewriteMap lowercase int:tolower
RewriteRule ^/(.*)$ /home/${lowercase:%{SERVER_NAME}}/$1
Ainsi, les utilisateurs créent des dossiers .exemple.com dans le dossier home, ce qui créé dynamiquement les sous domaine.
Par exemple, si un utilisateur crée un dossier foo.exemple.com, les fichiers dans le dossier seront disponibles à l'adresse foo.exemple.com