Multisite di Windows dengan subdomain wildcard

9

Saya ingin membuat jaringan lokal di mesin Windows menggunakan subdomain. Saya tidak ingin mengedit hostsfile untuk setiap subdomain baru. Tetapi Windows tidak mendukung subdomain wildcard, dan Codex tidak mengatakan sesuatu yang berguna tentang topik ini.

Apa yang harus saya lakukan?

fuxia
sumber

Jawaban:

9

Ada plugin untuk itu: WP XAMPP Multisite Subdomains . Sayangnya, tidak ada deskripsi bahasa Inggris yang tersedia. Saya akan mencobanya di sini.
Panduan berikut ini akan mengatur multi-situs di bawah mu.wpdengan subdomain.

1. Instalasi Dasar

Mulailah dengan instalasi baru WordPress dan XAMPP . Buat jaringan untuk subdomain. Jangan membuat sub situs apa pun.

XAMPP saya dipasang di E:\xampp, WordPress di E:\wordpress.latest.final, dan direktori spesifik situs saya di F:\sites. Ada direktori F:\sites\_logsuntuk file log. Pastikan untuk menyesuaikan jalur dalam contoh berikut ini dengan pengaturan Anda.

2. hostsFile

Buka hostsfile. Pada Win 7 yang mungkin aktif C:\Windows\System32\drivers\etc\hosts, dan Anda perlu hak administrator untuk mengeditnya.

Buat bagian terpisah seperti ini:

# BEGIN XAMPP-127.0.0.2
127.0.0.2           mu.wp
# END XAMPP-127.0.0.2

Catatan yang kami gunakan 127.0.0.2, tidak 127.0.0.1. Ini penting.

Simpan file, tutup dan lupakan.

3. The httpd-vhosts.conf

Buka file Apache vhosts di /apache/conf/extra/httpd-vhosts.conf.

Buat host virtual baru. Jika itu adalah virtual host pertama Anda, Anda perlu vhost generik terlebih dahulu.

vhost generik

Harus menjadi host virtual pertama dalam file.

<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>

vhost multi-situs kami

<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>

Pastikan semua jalur sudah benar! Mulai ulang Apache.

4. Instal plugin

Instal plugin WP XAMPP Multisite Subdomains sebagai MU-plugin . Biasanya di wp-content/mu-plugins.

Selesai

Anda dapat membuat subdomain baru sekarang http://mu.wp/wp-admin/network/site-new.php, plugin akan memperbarui hostsfile secara otomatis, dan situs baru Anda segera tersedia.

fuxia
sumber