質問: ### 前提・実現したいこと WordPressサーバのリプレイスを検討しており、現在新環境を構築中です。 現在動かしているwebサーバはAWSで稼働しているため、イメージを取って新環境を作成致しました。 DBサーバについてはRDSを使用している環境ですが、今後のリプレイス計画で下記内容が 対応可能かどうかご確認させていただきたく存じます。 1.現在使用しているRDSをそのまま新環境でも使用できるか 取得したイメージから作成した新webサーバについてはミドルウェア周りをアップデートしたのみとなっており、 WordPressのバージョン含めコンテンツ領域には何の変化も加えておりません。 こちらRDSについてはそのまま変更せずに移行可能でしょうか。 2.上記が可能な場合、一時的にドメインを変更できるか 本番環境で稼働しているのは「test.xyz」のようなドメインとなっておりますが、新環境では動作確認用に 「dev.test.xyz」のようなドメインを一時的に紐づけて確認しようと考え、DNSを設定致しました。 ただ、現在「dev.test.xyz」にアクセスすると「test.xyz」にリダイレクトされてしまい、 新環境の動作が確認できない状態でございます。こちら一時的に別ドメインで確認する方法はございますでしょうか。 また、もしwp-config等を変更する場合、本番で稼働しているDBに影響はございませんでしょうか。 上記2点、恐れ入りますがご回答いただけますと幸いでございます。 ### 試したこと 下記をwp-configに追記し、「dev.test.xyz」で表示しようと設定しましたが変更後でも 「test.xyz」にリダイレクトされてしまう状態のままでした。 ``` define ('WP_SITEURL', 'http://dev.test.xyz'); define ('WP_HOME', 'http://dev.test.xyz'); ``` 参考URL https://techmemo.biz/wordpress/redirect-local-xampp/ ### 補足情報(FW/ツールのバージョンなど) WordPressのバージョン「4.7.10」
回答: 最近似たようなことをやりました。 > > 1.現在使用しているRDSをそのまま新環境でも使用できるか > > > 要件次第です。たとえばドメイン他サイトの種々の変更なしで、リプレースのためにシステムを止めてもいいなら、できると思います。 > > 2.上記が可能な場合、一時的にドメインを変更できるか > > > リダイレクトされるタイミングは、URLを直打ちした時ですか、それとも直打ちした時点ではまだリダイレクトされず、その後ページ遷移をするタイミングですか。 前者なら、Webサーバの設定の問題かもしれません。後者ならば、wpの設定の問題でしょう。 wpにおいて使用するドメインの情報は、DB内のwp_optionsテーブルにあるsiteurlおよびhomeに格納されています。 ここを変更すればリダイレクトしなくなりますが、変更している間は本番のドメインが使えなくなります。 もし動作確認用の環境を構築してきちんとテストしたいのであれば、DBも含めて再構築したほうが良いと思います。 参考URL WordPressのサイト(nginx)を同一サーバー上に複製する手順 – 或る阿呆の記 https://hack-le.com/wp-copy/