WordPressのテストサイトのディレクトリーを移動する

Monday 24 January 2011

…というか、なんと表現したらいいのかよくわかりませんが、何度かやっていることなのでメモしておきます。
やることは以下のとおりです。

状況:

  • あるサイトが www.example.com で運用されている
  • ウェブサーバーはApacheで、バーチャルドメインを使っている
  • www.example.com/wp/ 以下にWordPressで新しいサイトを制作し、テストする
  • テストサイトがOKになったら、 www.example.com のルートをテストサイトのルートに変更する

手順:

  1. テストサイトのダッシュボードにログイン
  2. Settingsの WordPress address (URL) と Site address (URL) を www.example.com に変更して Save Changes をクリック
    多分、ここで強制的にWordPressのダッシュボードからログアウトされます。
  3. Apache設定ファイル httpd.conf の <VirtualHost> ディレクティブの DocumentRoot を www.example.com/wp に書き換え、保存、設定を再読み込みする
  4. .htaccessを作り直す。

ただし、WordPressのポストやページの中に画像などがあるときは、その記事中のパスについて調整が必要です。