ドメイン変更を伴うサーバ移転
あるクライアントの件で、SSL使うにはpublic_shtmlにwpを再インストールしないといけない、という事態に陥りました。
どうせだから、サイト全体をSSLにしちゃおうぜ、ということですな。
やり方としては、同サーバ内(ただしディレクトリは違う)ところに、wordpressを移転する、という形です。
おそらく、サブドメインから本ドメインへの移転なども、同じやり方でできるのではないかということでメモ。
参考:http://rensaba-karuma.net/wordpress/2115/
- wordpressを全部DLする(public_html→ローカル)
- wordpressをアップロードする(ローカル→public_shtml)
- wp-config.phpを新サーバ用に書き換え、再アップする
- phpMyAdminからデータベースをすべてダウンロードする(念のためのバックアップ)
- https://interconnectit.com/products/search-and-replace-for-wordpress-databases/からPHPファイルをダウンロード
- PHPファイルをリネームして、public_shtmlにアップロード(wp-config.phpと同階層におく)(その際、.htaccessは削除しておく)
- PHPファイルにアクセスして、ドメインを書き換える(http://aaa.co.jp→https://aaa.co.jp)
- pypMyAdminにアクセスして、データベースを再度ダウンロードする(mysql1.sql)
- データベース内にあるプラグイン等のフルパスを変更する(mysql1.sqlをサクラエディタなどで変更→mysql2.sql)
- 変更したデータベースを、phpMyAdminからインストールする(mysql2.sqlをインスト)
おそらくこれで問題なく動くかと。
今回はそれでもトラブルが起きましたが、それは単純にwordpress HTTPSとかみ合わなかったせいでした。