<VirtualHost *:80> ServerName monsite DocumentRoot G:/www/monsite <Directory "G:/www/monsite/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride all Require local </Directory> </VirtualHost> <VirtualHost *:80> ServerName sub1.monsite DocumentRoot g:/www/sub1/ <Directory "g:/www/sub1/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride all Require local </Directory> </VirtualHost> <VirtualHost *:80> ServerName sub2.monsite DocumentRoot g:/www/sub2/ <Directory "g:/www/sub2/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride all Require local </Directory> </VirtualHost>ainsi que dans le fichier hosts
127.0.0.1 monsite 127.0.0.1 sub1.monsite 127.0.0.1 sub2.monsite ::1 monsite ::1 sub1.monsite ::2 sub2.monsite
<VirtualHost *:80> ServerName www.siteone.fr DocumentRoot f:/site-03/one/ <Directory /> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride all Require local </Directory> </VirtualHost> <VirtualHost *:80> ServerName www.sitetwo.fr DocumentRoot f:/site-one/two/ <Directory /> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride all Require local </Directory> </VirtualHost>En ce qui concerne le fichier "hosts", il n'est pas néessaire de changer quoi que ce soit :
127.0.0.1 www.siteone.fr 127.0.0.2 www.sitetwo.fr ::1 www.siteone.fr ::2 www.sitetwo.frTout ce que vous devez faire, c'est au niveau des virtualHost, changer les répertoires qui sont associés à vos noms de sites.
Include "conf/extra/httpd-myvhosts.conf"
<?php echo "<p>Dossier wwwtest/tata/</p>"; echo "<p>Document root=".$_SERVER['DOCUMENT_ROOT']."</p>"; ?>Bien sûr le nom du dossier (wwwtest/tata/) correspond au vrai nom de chaque dossier.
<VirtualHost *:80> ServerAlias *.mytest VirtualDocumentRoot g:/wwwtest/%1 <Directory g:/wwwtest/> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride all Require local </Directory> <Directory g:/wwwtest/%1/> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride all Require local </Directory> </VirtualHost>
C'est pourquoi, j'ai fait l'association sous-domaine = nom d'un siteCitation
Les sous-domaines utilisés dans les adresses de vos sites sont automatiquement listés ici.