Hay un complemento para eso: WP XAMPP Multisite Subdomains . Desafortunadamente, no hay una descripción en inglés disponible. Intentaré eso aquí.
La siguiente guía configurará un sitio múltiple mu.wp
con subdominios.
1. Instalación básica
Comience con una nueva instalación de WordPress y XAMPP . Crea una red para subdominios. No cree ningún subsitio todavía.
Mi XAMPP está instalado en E:\xampp
WordPress E:\wordpress.latest.final
y los directorios específicos de mi sitio F:\sites
. Hay un directorio F:\sites\_logs
para los archivos de registro. Asegúrese de ajustar las rutas en los siguientes ejemplos a su configuración.
2. El hosts
archivo
Abre el hosts
archivo En Win 7, probablemente esté activado C:\Windows\System32\drivers\etc\hosts
, y necesita derechos de administrador para editarlo.
Crea una sección separada como esta:
# BEGIN XAMPP-127.0.0.2
127.0.0.2 mu.wp
# END XAMPP-127.0.0.2
Tenga en cuenta que usamos 127.0.0.2
, no 127.0.0.1
. Esto es importante.
Guarde el archivo, cierre y olvide.
3. El httpd-vhosts.conf
Abra el archivo vhosts de Apache en /apache/conf/extra/httpd-vhosts.conf
.
Crea un nuevo host virtual. Si ese es su primer host virtual, primero necesita un vhost genérico.
vhost genérico
Debe ser el primer host virtual en el archivo.
<VirtualHost *:80>
DocumentRoot "E:/xampp/htdocs"
ServerName localhost
<Directory "E:/xampp/htdocs">
Options Indexes FollowSymLinks
Options +Includes
AllowOverride FileInfo
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.php index.shtml index.html index.htm
</Directory>
ErrorLog "F:\sites\_logs\default.error.log"
CustomLog "F:\sites\_logs\default.access.log" combined
</VirtualHost>
nuestro vhost multisitio
<VirtualHost 127.0.0.2:80>
ServerName mu.wp
DocumentRoot "E:\wordpress.latest.final"
<Directory "E:\wordpress.latest.final">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog "F:\sites\_logs\mu.wp.error.log"
CustomLog "F:\sites\_logs\mu.wp.access.log" combined
</VirtualHost>
¡Asegúrese de que todos los caminos sean correctos! Reinicia Apache.
4. Instale el complemento
Instale el complemento WP XAMPP Multisite Subdomains como un complemento MU . Por lo general en wp-content/mu-plugins
.
Hecho.
Puede crear nuevos subdominios ahora http://mu.wp/wp-admin/network/site-new.php
, el complemento actualizará el hosts
archivo automáticamente y sus nuevos sitios estarán disponibles de inmediato.