WordPressで既存のサブディレクトリをルートディレクトリとして表示しようとして失敗してしまう

WordPress をまずは、サブディレクトリ(例: http://example.com/wp)にインストールして、そのあとに、ルートディレクトリ(例: http://example.com/)で表示する、という作業をすることが多いと思います。

今日も、WordPressの最新版(wordpress-3.9-ja.tar.gz)から、WordfPressのサイトをサブディレクトリにインストールして、そのあとにルートディレクトリで表示しようと作業をしたのですが、うまくいきませんでした。

作業内容としては、
1.管理パネルで 設定 > 一般設定パネル > サイトアドレス (URL) 欄を、ルートディレクトリの URL に変更 > 保存
2.WordPress ディレクトリにある index.php と .htaccess ファイルを、ルートディレクトリ(「サイトのアドレス」)へコピー
3.ルートディレクトリの index.php ファイルをテキストエディタで下記のように修正 > 保存

修正前
require( dirname( __FILE__ ) . './wp-blog-header.php' );

修正後
require( dirname( __FILE__ ) . './home/wp-blog-header.php' );

ところが、ブラウズでルートディレクトリを表示させようとしても表示されないのです。

そこで、下記のように「 dirname( __FILE__ ) 」 の部分を省略したら、無事表示されました。

require('./home/wp-blog-header.php');

理由は、よくわからないのですが、上記の方法で解決しましたので、備忘録として残しておきます。

  • このエントリーをはてなブックマークに追加
ログイン