WordPressマルチドメイン運用時のサブドメイン変更後のログインエラーを解決

問題

レンタルサーバー上で動かしていたWordPressを引っ越すのに、
LightsailにWordPress Multisite インスタンスを動かし、
そこで下準備したあとに引っ越しをしようとした。
そうしたら、引越し後にログインできなくなった。

やりたかったこと

  • レンタルサーバー上のblog.exsample.comをLightsail上に引っ越し

想定した流れ

  • DNSにLightsail向け設定を追加
    • test.exsample.com*.test.exsample.comを追記
  • test.~を親にして、blog.test.~で下準備をする
  • 準備終了後、blog.test.~blog.~と変更して引っ越し完了

発生した問題

blog.test.exsample.com/wp-login/でログインできたのが、
変更後のblog.exsample.com/wp-login/でログインできなくなる。

解決策

ここに書いてある内容で、あっさり解決。
https://lightsail.aws.amazon.com/ls/docs/ja_jp/articles/amazon-lightsail-add-blogs-as-domains-to-your-wordpress-multisite

やったことは、

  • SSHでログイン
  • /opt/bitnami/apps/wordpress/htdocs/wp-config.php を編集
    • コピーしてバックアップを作成してからの作業
  • 4行目に define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']); を追記
  • サービスを再起動するために次のコマンドを実行
    • sudo /opt/bitnami/ctlscript.sh restart

感想

半日潰してしまった。
けど、解決できたのでよかった。
(子供並みの感想文)