ServerAliasとマルチサイト
dim5.netでは、wordpressを使った複数ブログの運用を行っていこうとしている。そのため、マルチサイト機能を利用するための設定をしてみた。最初に、wp-config.phpの末尾に以下の行を追加した。
define (‘WP_ALLOW_MULTISITE’, true);
管理画面の「ツール」内に「ネットワーク」という項目が新設されるので、提示された、wp-config.phpの追加設定とhtaccessの置き換えコードを設定して管理画面に再度ログインするとマルチサイトの設定が行えるようになります。
dim5.netではwebサーバにapacheを利用しているので、virtualhostの設定を以下のように行ってみました。apacheのvhost_alias_moduleを読み込んでいることが条件ですが、以下のようにServerAliasを設定すれば、wordpress側でブロックしていない名称以外どのようなサブドメインでもwebサーバは受け付けることができます。
ServerName dim5.net
ServerAlias dim5.net *.dim5.net
LogFormat “%h %v %V %l %u %t \”%r\” %>s %b \”%{Referer}i\” \”%{User-Agent}i\”” multisite
CustomLog C:/apache/logs/access_dim5net.log multisite
別途DNSの設定も必要になります。dim5.netの開発環境は、WindowsOSなのでhostsに設定することで対応しています。