1) Te bajas XAMPP y lo instalas en
C:\xampp
2) En 'C:\xampp\apache\conf\httpd.conf'
Sustituyes:
# Virtual hosts
#Include "conf/extra/httpd-vhosts.conf"
por:
# Virtual hosts
Include "conf/extra/httpd-vhosts.conf"
3) Abres 'C:\xampp\apache\conf\extra\httpd-vhosts.conf'
Añades estas líneas:
<VirtualHost *:80>
ServerAdmin postmaster@host.localhost
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
ServerAlias www.localhost
ErrorLog "logs/host.localhost-error.log"
CustomLog "logs/host.localhost-access.log" combined
</VirtualHost>
<VirtualHost *:80>
ServerAdmin postmaster@dummy-host.localhost
DocumentRoot "C:/xampp/htdocs/drupal"
ServerName dummy-host.localhost
ServerAlias www.dummy-host.localhost
ErrorLog "logs/dummy-host.localhost-error.log"
CustomLog "logs/dummy-host.localhost-access.log" combined
</VirtualHost>
<VirtualHost *:80>
ServerAdmin postmaster@dummy-host2.localhost
DocumentRoot "C:/xampp/htdocs/drupal"
ServerName dummy-host2.localhost
ServerAlias www.dummy-host2.localhost
ErrorLog "logs/dummy-host2.localhost-error.log"
CustomLog "logs/dummy-host2.localhost-access.log" combined
</VirtualHost>
4) Si el archivo contiene #NameVirtualHost *:80, quitas el '#'
5) Reinicias el servidor.
6) Abres este archivo: '%windir%\system32\drivers\etc\hosts' y añades estas líneas:
127.0.0.1 dummy-host.localhost
127.0.0.1 dummy-host2.localhost
127.0.0.1 www.dummy-host.localhost
127.0.0.1 www.dummy-host2.localhost
Si estás en Windows, abres notepad como administrador (botón derecho del ratón).
7) Te bajas la última versión de Drupal y la descomprimes en 'C:\xampp\htdocs\drupal'
8) Te vas a 'C:\xampp\htdocs\drupal\sites\' y creas tantas carpetas como sitios quieras. Vamos a ver cómo se hace con dos sitios:
Creo las carpetas:
C:\xampp\htdocs\drupal\sites\dummy-host.localhost
C:\xampp\htdocs\drupal\sites\dummy-host2.localhost
9) Creas dos bases de datos con http://127.0.0.1/phpmyadmin/:
dummyhost
dummyhost2
10) Copias el archivo 'C:\xampp\htdocs\drupal\sites\default\default.settings.php' en las dos carpetas de los sitios:
'C:\xampp\htdocs\drupal\sites\dummy-host.localhost\default.settings.php'
'C:\xampp\htdocs\drupal\sites\dummy-host2.localhost\default.settings.php'
11) Copias el archivo 'C:\xampp\htdocs\drupal\sites\examples.sites.php' -> 'C:\xampp\htdocs\drupal\sites\sites.php'
12) Editas 'C:\xampp\htdocs\drupal\sites\sites.php' añadiendo estas líneas (tantas como sites quieras):
$sites['dummy-host.localhost'] = 'dummy-host.localhost';
$sites['dummy-host2.localhost'] = 'dummy-host2.localhost';
13) Abres la URL 'http://dummy-host.localhost/' y sigues las instrucciones de instalación. Tienes que asignarle la base de datos dummyhost.
14) Abres la URL 'http://dummy-host2.localhost/ y sigues las instrucciones de instalación. Tienes que asignarle la base de datos dummyhost2.
15) Ya tienes el multisite.
Teclea:
http://dummy-host.localhost/
http://dummy-host2.localhost/
16) No olvides cambiar los permisos de:
'C:\xampp\htdocs\drupal\sites\sites.php'
'C:\xampp\htdocs\drupal\sites\dummy-host.localhost\settings.php'
'C:\xampp\htdocs\drupal\sites\dummy-host2.localhost\settings.php'
He sacado toda la info combinando lo que está publicado en:
https://www.drupal.org/docs/7/multisite-drupal/multi-site-on-windows-using-xampp
https://www.drupal.org/docs/getting-started/multisite-drupal/set-up-a-multisite
Espero que os sirva.