サブドメインを使用してWindowsマシン上にローカルネットワークを作成したい。新しいサブドメインごとにhosts
ファイルを編集したくありません。しかし、Windowsはワイルドカードサブドメインをサポートしていません、そして Codex はこのトピックに関して何も役に立つとは言いません。
私は何をすべきか?
そのためのプラグインがあります: WP XAMPPマルチサイトサブドメイン 。残念ながら、英語の説明はありません。ここで試してみます。
以下のガイドは、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/conf/extra/httpd-vhosts.conf
にあるApache vhostsファイルを開きます。
新しい仮想ホストを作成します。それがあなたの最初の仮想ホストであるなら、あなたは最初に一般的なバーチャルホストが必要です。
ファイル内の最初の仮想ホストになります。
<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マルチサイトサブドメイン を MU-plugin としてインストールします。通常wp-content/mu-plugins
にあります。
完了しました。
http://mu.wp/wp-admin/network/site-new.php
に新しいサブドメインを作成することができます。プラグインはhosts
ファイルを自動的に更新し、新しいサイトはすぐに利用可能になります。