質問: wpのプラグインall in one migrationを使い別のサーバーにテストサイトを作ろうとしていたところ 移行が完了したら元のwp管理画面に入れなくなりました。 なにか解決策はないでしょうか? 現状、元のサイトのドメインで呼び込まれるのは移行先のサーバーのデータです。 当然管理画面も移行先のサーバーになってしまいます。 元のwp管理画面には入れません。 ーーー追記ーーー ご返答ありがとうございます。 移行元(クライアント)のデータベース設定はわかりません。 移行先は自分で使用しているデータベースです。 ーーーー Server type: MySQL サーバのバージョン: 5.6.23-log - MySQL Community Server (GPL) ーーーー ●手順 移転元サイトにて all in one wp migrationをインストール。 データをエクスポートしてローカルにダウンロード。 移転先サイトにて all in one wp migrationをインストール。 データをインポート。 データベース書き換え許可を聞かれ許可して先へすすめる。 移転先、移転元のドメインは違います。 直後はうまくいっているように思えました。 移転先の home siteurl を管理画面で編集したあとから問題が起きてきたかもしれません。 移転元のurlが入っていたので移転先のものに変えました。 その後、移転先・移転元の管理画面にアクセス出来なくなったので移転先だけはphpmyadminでデータベースへ入って[wp_options]テーブルのhome 、siteurlを元に戻しましたが解決しません。 現状、移転元の[wp_options]テーブルのhome 、siteurlをwpdb経由で調べようとしていますが、 移転元サイトの記事情報を取得するとパーマリンクは移転先のurlになっています。 たとえば記事スラッグが「test」だとすると https://移転元url/test https://移転先url/test これでアクセスすると、どちらも404エラーになります。 移転元のトップページは表示されます。 移転元のトップページのソースを見るとhome_url()で取得しているところはすべて移転先のurlで読み込まれてしまいます。 試しに移転元のwp-config.phpに define('WP_SITEURL','移転元url'); define('WP_HOME','移転元url'); を書いてみましたが解決しません。 このあとは移転元のデータベースアクセス情報をもらって中身をチェックしてみよう思います。 なにかご教示いただけるようでしたらよろしくお願い致します。
回答: 自己解決しました。 ●原因 データ移行の際、移転元サイトの[wp_options]テーブルのhome 、siteurlが移転先のものに書き換えられていました。 さらにhtaccessも書き換えられていました。 [wp_options]テーブルのhome 、siteurlを元に戻しhtaccessも戻したら解決しました。 all in one wp migrationを初めて使ったものですからわからない事だらけで解決まで結構時間がかかりました。