Multisite sous Windows avec des sous-domaines génériques


9

Je souhaite créer un réseau local sur une machine Windows à l'aide de sous-domaines. Je ne souhaite pas modifier le hostsfichier pour chaque nouveau sous-domaine. Mais Windows ne prend pas en charge les sous-domaines génériques et le Codex ne dit rien d'utile à ce sujet.

Que devrais-je faire?

Réponses:


9

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.wpavec 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.finalet les répertoires spécifiques à mon site dans F:\sites. Il existe un répertoire F:\sites\_logspour les fichiers journaux. Assurez-vous d'ajuster les chemins dans les exemples suivants à votre configuration.

2. Le hostsdossier

Ouvrez le hostsfichier. Sur Win 7, c'est probablement activé C:\Windows\System32\drivers\etc\hostset 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 hostsfichier automatiquement et vos nouveaux sites seront disponibles immédiatement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.