WordPress NOBLOGREDIRECTの設定

投稿者: | 2012年3月3日

WordPressでマルチサイト・マルチブログの構成にしたとき、存在していないブログを示すURLが入力されるとサイトの設定を行うよう誘導するリンクが表示されてしまう。

それを回避するために、存在しないブログのURLが指定された時はNOBLOGREDIRECTをDefineしてホームページにリダイレクトしたい。

これを実現するにはwp-config.phpに下記の記述を追加すると良い。

/** 存在していないBLOGのURLが指定されたときにリダイレクトする */
define( 'NOBLOGREDIRECT', 'http://www.bruteberry.com' );

このとき、リダイレクト先のURLの記述にはhttp://を含めるようにする。
そうしないとサイトのディレクトリ構成によっては、永遠にリダイレクトを続けエラーが発生してしまう。