Il existe un plugin pour cela: WP XAMPP Multisite Subdomains . Malheureusement, aucune description en anglais n'est disponible. Je vais essayer ça ici.
Le guide suivant créera un sous-site multi-sites mu.wp
avec des sous-domaines.
1. Installation de base
Commencez avec une nouvelle installation de WordPress et XAMPP . Créez un réseau pour les sous-domaines. Ne créez pas encore de sous-site.
Mon XAMPP est installé dans E:\xampp
, WordPress dans E:\wordpress.latest.final
et les répertoires spécifiques à mon site dans F:\sites
. Il existe un répertoire F:\sites\_logs
pour les fichiers journaux. Assurez-vous d'ajuster les chemins dans les exemples suivants à votre configuration.
2. Le hosts
dossier
Ouvrez le hosts
fichier. Sur Win 7, c'est probablement activé C:\Windows\System32\drivers\etc\hosts
et vous avez besoin des droits d'administrateur pour le modifier.
Créez une section distincte comme celle-ci:
# BEGIN XAMPP-127.0.0.2
127.0.0.2 mu.wp
# END XAMPP-127.0.0.2
Notez que nous utilisons 127.0.0.2
, non 127.0.0.1
. C'est important.
Enregistrez le fichier, fermez et oubliez.
3. Le httpd-vhosts.conf
Ouvrez le fichier Apache vhosts dans /apache/conf/extra/httpd-vhosts.conf
.
Créez un nouvel hôte virtuel. Si c'est votre premier hôte virtuel, vous avez d'abord besoin d'un hôte virtuel générique.
vhost générique
Doit être le premier hôte virtuel du fichier.
<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>
notre vhost multi-sites
<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>
Assurez-vous que tous les chemins sont corrects! Redémarrez Apache.
4. Installez le plugin
Installez le plugin WP XAMPP Multisite Subdomains en tant que plugin MU . Habituellement wp-content/mu-plugins
.
Terminé.
Vous pouvez créer de nouveaux sous-domaines maintenant http://mu.wp/wp-admin/network/site-new.php
, le plugin mettra à jour le hosts
fichier automatiquement et vos nouveaux sites seront disponibles immédiatement.