このたびのZATTAのーとのサイト新装開店は独自ドメインのサーバーにWord Press(以下wp)をインストールして行いました。今までの最近のブログもwordpress.com上で運営していましたので操作的にはだいぶ楽でしたが、自前サーバーの場合は設定が少し敷居が高くなります。
特に元々のホームページが存在していたのでルートディレクトリには”index.html”が存在しており、さらにもともとISPのクイックインストールがそのような方法になっているらしく、WordPress関連のファイルはサブディレクトリにインストールされました。
これを全面的にwpのサイトに移行しようとすると以下の手順が必要になります。
難しくはありませんが、覚えているほど汎用性の高いものでもないのでMemoとして残します。ググればこの情報は出てきますが、いつまであるかわからないので自分のサイトに自分で書くことにします。
準備条件と経緯
wpがサブディレクトリー(例:/wp)にインストールされている。
元のホームページがあるのでルートディレクトリ(www.katsu9.com)にindex.htmlファイルがある。従ってwww.katsu9.comにアクセスすると以前のホームページが表示され、www.katsu9.com/wpにアクセスすると新しいホームページに行く。
URLを変えれば新しいホームページを見れるがこれでは引っ越しにならないので対策が必要。
従来のindex.htmlに,<meta>タグを使ってredirectさせようとしましたが反応せず。
サーバー側で.htaccsessファイルでやろうとしましたがループに入ってしまいエラーに・・・
それぞれさらに対応すれば実現できたのかもしれませんが、redirectよりwpの設定でやる方が正解のように思えたので方針変更し、以下のようにして実現できました。
さてここからが引越しの本番です。
1 wpの管理画面で [設定>一般設定] と開く
2 [Wordpressのアドレス(URL)]はインストールされたディレクトリなので変更しない
3 [サイトのアドレス(URL)]をサイトのトップ(www.katsu9.com)に変更して保存する
この時点でwpのサイトは正常に表示されなくなるのが気にしない。(アクセスもしないで我慢)
4 wpがインストールされているサブディレクトリー内の”index.php”と”.htaccsess”を
ルートディレクトリにコピーする(移動ではない)。
5 ルートディレクトリー内の”index.php”を以下の通り編集し上書き保存する
require( dirname( __FILE__ ) . ‘/wp/wp-blog-header.php’ );
↑wpがインストールされたディレクトリー名を追加
6 パーマリンクやサイト内の相互リンクを修正する。今回だいぶサイトを作って
しまってから引っ越したのでリンクの修正が結構面倒でした。
以上