回答:
そのためのプラグインがあります:WP XAMPP Multisite Subdomains。残念ながら、英語の説明はありません。ここでやってみます。
次のガイドではmu.wp
、サブドメインを使用してマルチサイトを設定します。
WordPressとXAMPPの新規インストールから始めます。サブドメインのネットワークを作成します。まだサブサイトを作成しないでください。
私のXAMPPはE:\xampp
、WordPressはE:\wordpress.latest.final
、私のサイト固有のディレクトリはにインストールされていF:\sites
ます。F:\sites\_logs
ログファイル用のディレクトリがあります。以下の例のパスをセットアップに合わせて調整してください。
hosts
ファイルhosts
ファイルを開きます。Win 7 C:\Windows\System32\drivers\etc\hosts
ではおそらくにあり、それを編集するには管理者権限が必要です。
次のような別のセクションを作成します。
# BEGIN XAMPP-127.0.0.2
127.0.0.2 mu.wp
# END XAMPP-127.0.0.2
使用すること127.0.0.2
に注意してください127.0.0.1
。これは重要。
ファイルを保存して閉じ、忘れてください。
httpd-vhosts.conf
でApache vhostsファイルを開きます/apache/conf/extra/httpd-vhosts.conf
。
新しい仮想ホストを作成します。それが最初の仮想ホストである場合は、最初に汎用vhostが必要です。
ファイル内の最初の仮想ホストである必要があります。
<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>
<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>
すべてのパスが正しいことを確認してください!Apacheを再起動します。
プラグインWP XAMPP Multisite SubdomainsをMU-pluginとしてインストールします。通常はwp-content/mu-plugins
。
できました。
ここで新しいサブドメインを作成できます。http://mu.wp/wp-admin/network/site-new.php
プラグインはhosts
ファイルを自動的に更新し、新しいサイトをすぐに利用できます。