WordPressの引越とドメイン移管のあれこれ
データジャパンのエクスプレスウエブが終了する。こういうのはすごく困る。引越作業の備忘録。
ロリポップへ移行するのでまず、ロリポップにお試し登録した。
ドメインはムームーへ。
ムームーの「ドメイン移管申請」を進めると認証コード(AuthCode)の入力にぶちあたる。
これはデータジャパンのポータルページにアクセスし、マイドメインの詳細を開き、AuthCode取得をクリックしてコピーし、ムームーの入力フォームに書き込む。この際、データジャパンのページの方で「レジストラロック」を外しておかなくてはエラーになる。ちゃんと他社間で連携されている。
ドメインはこの後しばらく待つことになる。
ワードプレスの引越を進める。
ワードプレス前データはFTPでダウンロード。
データジャパンのポータルから「phpMyAdmin」へ入り、データベースのエクスポートをする。(xxx.sgl)
前データは、ロリポップの任意のディレクトリへFTPでアップ。
データベースは、ロリポップの「phpMyAdmin」へ入り、インポートする。
このときいくつかの書き換えが必要になる。
http://websae.net/wordpress-backup-without-plugin-20140924/
データベースはロリポップの「phpMyAdmin」へ入り、インポートするのだがそのままでは旧サイトのURLを引き継いでいる。移管後も同じURLならそのままでいいだろう。
移管後は違うURLという場合はデータベース内に紛れ込んでいる全ての旧URLを新URLに一括変換しなくてはならない。Dreamweaverかテキストエディタで開いて一括置換を行った。
(http:xxx.net/gc/→http://yyy.jp/gc/)
こうしてインポートさせる。
ワードプレスでは「wp-config.php」におけるデータベース名、ユーザー名、データベースのパスワード、ホスト名を書き換えを行う。
まず予めロリポップの方で新規データベースを用意しておかなくてはいけない。先にロリポップの管理画面からデータベースを作成して必要事項をメモしておく。これをもって「wp-config.php」を修正する。
この上で、FTPでアップした。
こうして改めて新サイトへアクセスする。
するとどうだろう、表紙は現れるが下位階層が404で表示されない。じつはデータジャパンではワードプレス内に.htaccessが無いのだ。そのかわりweb.configなるものが必要だったのである。
そこで先ほどFTPしたなかのweb.configは削除し、新たに.htaccessをアップする。これは既存インストール済みのサーバーから.htaccessを拝借しアップ。記述方法は検索でも見つかる。
だがこれだけでは404は無くならない。
いったん新ワードプレスのダッシュボードに入って、「パーマリンク設定」から「変更を保存」しなおさなくては反映されない。このとき適宜.htaccessの書き換えが行われているのだと推察される。
http://www.amamoba.com/wordpress/wp-404error.html
こちらにも説明があるが、
https://lolipop.jp/manual/startup/move-wordpress/
URLが違う場合や.htaccessの件などは無いので完全ではない。
pab
category: 作業中