Vous faites visiblement fausse route avec vos virtualhosts (
ce n'est pas adapté), et c'est ce que je propose depuis le départ.
En admettant que vos répertoires soient .../htdocs/site1, .../htdocs/site2 et .../htdocs/site3. Le programme est le suivant (chemins et noms à adapter) :
A changer :
DocumentRoot .../htdocs/site1
A ajouter :
# Syntaxe :
Alias chemin-virtuel chemin-physique
Alias /site2 .../htdocs/site2
Alias /site3 .../htdocs/site3
(+ probablement des sections Directory pour (re)définir les différentes options)
PS : attention à ne pas confondre ServerRoot et DocumentRoot ! Le premier indique le répertoire d'installation d'Apache (donc théoriquement vous ne devriez pas avoir à le modifier) alors que le second désigne la racine du site.