Ciao a tutti.
Faccio una descrizione breve della mia situazione per non allungare troppo il post...

Ho una 20ina di siti web che puntano TUTTI alla stessa cartella dove è installato un applicativo CMS.
Questo applicativo risponde con un database diverso in base al DOMINIO che lo richiama, e quindi i siti sono tutti diversi anche se i file php sono gli stessi.

Tuttavia alcuni siti spesso hanno bisogno di avere dei file diversi, e quindi cosa ho fatto?

L'applicazione punta qui: /home/CMS
Ho creato un link simbolico in /home/CMS/files che punta alla cartella /home

In questo modo ogni sito può accedere alla home via http (poco sicuro) però riesco a fare quello che voglio, cioè posso buttare i file di un sito chiamato "pippo.it" nella cartella:
/home/pippo.it e pubblicarli virtualmente in www.pippo.it/files/pippo.it/nomefiles

Esiste un modo di evitare questa schifezza e creare un link simbolico "files" in /home/CMS/link che punti ad una cartella diversa in base all' HTTP_REQUEST che riceve?
Cioè se il sito chiamante è pippo.it, allora /home/CMS/link punta a /home/pippo.it
E così via?

Se sì, si fa con il .htaccess? Se no, come si fa?