2 月 11
今まで WordPress を会社の取引先とのやりとり専用ツールで使ってたんですが、取引先やプロジェクトが増える度に新規で WordPress を設置するのも効率が悪いので、WordPress MU 導入しました。
WordPress では、そのディレクトリ毎にBASIC認証を掛けていたんですが、WordPress MU の場合、仮想ディレクトリなのでBASIC認証の掛けようがない
と悩んでいたんですが、実現方法がありました。
WordPress の「ブログディレクトリの変更」と同じようなやり方で、まず
- 実在ディレクトリを作成
- WPMUのindex.phpをコピー
- BASIC認証の設定
ブログURLが「example.com/blog01」なら「example.com/」直下に「blog01」ディレクトリを作成。
WordPress MU ディレクトリ直下の index.php を「blog01」ディレクトリにコピー、
index.php の
require('./wp-blog-header.php');
を該当ディレクトリに変更
WordPress MU ディレクトリが「example.com/wpmu」なら
require('../wpmu/wp-blog-header.php');
これで実在ディレクトリからWPMU本体を読みに行くようになる。
この際、.htaccess の mod_rewrite の記述は不要。
通常どおり、.htaccess でBASIC認証を設定。
これで完了!
