LightsailでシングルWPを選んで構築した後、テーマを変えたりコンセプト違いのWPサイトのデザインをつくりたくなって1年くらいかけてようやく達成したのでメモ。
最初からマルチサイトを選んで構築しておけばよかったと100回くらい白目向いた。
前提:意外と簡単なマルチサイト化
すでに投稿している記事の日時を1か月以内に~の対応が面倒だったので、記事のみエクスポートした後に下記順に実行。
・記事全削除
・+ゴミ箱から削除
・+phpmyadminでwp-postテーブルを空にする
これでネットワーク設定からサブドメかサブディレクトリか選べるようになりました。
サブディレクトリ型にした理由
・SEO的にドメイン1つに評価集約する形が好き
・サブドメのSLL化とかレコード紐づけとか面倒
bitnamiじゃなければ、ここで終わりだった。
本題:リダイレクトループの解消
「このページは動作していません」
「このサイトでリダイレクトが繰り返し行われました」
この文言に苦しめられた…。
サイトは表示されるが、テーマファイルが当たっていない状態。
ダッシュボードにアクセスしようとするとリダイレクトループ。
結論から言うと、
wp-configと.htaccessを更新した後、
httpd-app.confのAllowOverrideをnoneからallに書き換えて更新する。
httpd-app.conf場所は下記
/opt/bitnami/apps/wordpress/conf
さらに、lightsailの管理画面でインスタンスを再起動する。
これによってhttpd-app.confを再読み込みさせる。
再起動後は5~10分ほどサイトにアクセスできなくなるが、慌てず待つ。
(lightsailの管理画面では再起動が1秒くらいで終わったように見えるからあわててしまう。
サイトにアクセスしたときのエラーがサーバーエラーになっているのでわかるはずだが、
壊れたか…と呟きながら私は再起動を何度か押してしまった。焦らず行こう)
どうしてもわからないって方はツイッターから気軽に話しかけてください!