Dafür gibt es ein Plugin: WP XAMPP Multisite Subdomains . Leider ist keine englische Beschreibung verfügbar. Ich werde das hier versuchen.
In der folgenden Anleitung wird eine Multi-Site mu.wp
mit Subdomains eingerichtet.
1. Grundinstallation
Beginnen Sie mit einer Neuinstallation von WordPress und XAMPP . Erstellen Sie ein Netzwerk für Subdomains. Erstellen Sie noch keine Unterwebsite.
Mein XAMPP ist installiert in E:\xampp
, WordPress in E:\wordpress.latest.final
und meine ortsspezifischen Verzeichnisse in F:\sites
. Es gibt ein Verzeichnis F:\sites\_logs
für Protokolldateien. Stellen Sie sicher, dass Sie die Pfade in den folgenden Beispielen an Ihre Einrichtung anpassen.
2. Die hosts
Datei
Öffnen Sie die hosts
Datei. Unter Win 7 ist das wahrscheinlich aktiviert C:\Windows\System32\drivers\etc\hosts
, und Sie benötigen Administratorrechte, um es zu bearbeiten.
Erstellen Sie einen separaten Abschnitt wie folgt:
# BEGIN XAMPP-127.0.0.2
127.0.0.2 mu.wp
# END XAMPP-127.0.0.2
Beachten Sie, dass wir 127.0.0.2
nicht verwenden 127.0.0.1
. Das ist wichtig.
Speichern Sie die Datei, schließen Sie und vergessen Sie.
3. Die httpd-vhosts.conf
Öffnen Sie die Apache vhosts-Datei in /apache/conf/extra/httpd-vhosts.conf
.
Erstellen Sie einen neuen virtuellen Host. Wenn dies Ihr erster virtueller Host ist, benötigen Sie zuerst einen generischen vhost.
generisches vhost
Sollte der erste virtuelle Host in der Datei sein.
<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>
unser Multi-Site-Vhost
<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>
Stellen Sie sicher, dass alle Pfade korrekt sind! Starten Sie Apache neu.
4. Installieren Sie das Plugin
Installieren Sie das Plugin WP XAMPP Multisite Subdomains als MU-Plugin . Normalerweise in wp-content/mu-plugins
.
Erledigt.
Sie können jetzt neue Subdomains erstellen http://mu.wp/wp-admin/network/site-new.php
, das Plugin aktualisiert die hosts
Datei automatisch und Ihre neuen Sites sind sofort verfügbar.