WordPressを新規インストールするたびにWPのソースファイル一式を「wordpress」「wp」等の専用ディレクトリにまとめたい。その、いつもの作業をまとめました。
WordPressディレクトリ変更手順
- WP一般設定 を開く
- サイトのアドレス (URL) を、ルートディレクトリの URL に変更(例:http://example.com)
- 変更を保存をクリック。 (⚠️この時点ではエラーメッセージが出ても気にせず、ブログを表示しようとしない。「ファイルが存在しない」というメッセージが出るはずです)
- WordPressのソースにある index.php と .htaccess ファイルを、サイトのルートディレクトリへコピー。
- ルートディレクトリの index.php ファイルをテキストエディタで開く。
- 後述(index.php修正詳細)の修正を行ない、ファイルを保存する(太字部分を追記)
- 新しい URL からログインする(例: http://example.com/wp/wp-admin/ )⚠️主にここまでの作業で終了する
- パーマリンクを設定している場合、パーマリンク設定を開き、パーマリンク構造を更新。.htaccess に適切なパーミッションを設定してあれば、WordPress が自動で .htaccess を更新します。もし WordPress が .htaccess を書き換えられない場合、新しいリライトルールが表示されるので、(メインの index.php ファイルと同じディレクトリの).htaccess ファイル内に手動でコピーしてください。
index.php修正詳細
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
ログインできない、表示が崩れている場合
手順2のサイトのアドレス (URL) をWordPressアドレス(URL)と間違えて保存した可能性があります。
phpMyadminなどのデータベース管理画面からログインして、下記作業をしてください。
- phpMyadminにログインしWordPressで使っているデータベース名のDBに入る
- そのデータベース内のwp-optionテーブルに入る
- WordPressアドレス(URL):siteurl を「/wp」付きに変更、サイトアドレス (URL):home は「/wp」抜きに変更し、保存