こんにちは
Local by Flywheelはwordpress環境をローカルに簡単に構築できるツールです。
今までMAMPで環境構築をしてたのですが、バカバカしくなるぐらい簡単です。
導入に関してはcolissさんの記事がとても分かりやすいです。
かなりオススメ!WordPressのローカル環境が簡単に構築できる、Windowsもmac OSも対応の無料ツール -Local
さて、今回の本題ですが本番環境をローカルに移していきます。
といっても、下記の記事を参考にすれば概ね問題ないです。
既存サイトをLocal by Flywheelでローカル開発環境へインポート
それでもいくつか詰まったのでそれを解消していきます。
- Search-Replace-DB-masterで変換するべきURL
Search-Replace-DB-masterはwordpressのDBデータをreplaceしてくれるツールです。
本番データで使われているURLはローカルでは使えないので、Local by Flywheelで作成したURLに置換します。
本番で使われているURLをhttp://hoge.com
置換したいURLをhttp://foo.com
とします。
置換するべきURLは下記の4つです。
1.http://hoge.com -> http://foo.com
2.http://hoge.com/ -> http://foo.com
3.hoge.com -> http://foo.com
4.hoge.com/ -> http://foo.com
私は最初、1だけで置換したところエラーで先に勧めませんでしたが
1~4までやったところエラーが無くなりました。
- wp-config.phpのMysqlのホスト名をlocalhostにする
そのまんまですね。ローカル環境なのでlocalhostにしましょう。 -
謎のリダイレクト
なぜかローカルのURLを叩くと本番のURLにリダイレクトされました。
いくら調べても情報がなくて、途方にくれていたのですが
cookieが怪しいと思い調べてみたら色々セットされていたのでcookieを削除したら
無事ローカルに繋がりました。
参考になれば嬉しいです。