WordPressをローカル環境で手軽に構築できる便利なLocal by Flywheel。
いつものように立ち上げようとすると、ローカルサイトがある日突然400に…。
解決できたので、その方法の忘備録です。
エラー画面の表示(400 Bad request)
何サイトも登録していますが、どのサイトを立ち上げようとしても同じ状態になります。
そしてどうやら、管理画面へのアクセスだけ400のよう。
実際のエラー画面は以下です↓
400 Bad requestになった原因
エラー画面を見ると「Request Header Or Cookie Too Large」というエラー文があります。
閲覧しているブラウザはChromeでしたが、Cookieのデータが大きくなりすぎているということが原因のようです。
400 Bad requestの対処方法【Cookieを削除】
ブラウザの Cookie 設定に移動し、すべてのlocalhost Cookie を削除する必要があります。
閲覧しているブラウザはChromeのでしたので、ChromeのlocalサイトのCookieを削除していきます。
Cookieの削除方法は、
①すべてのサイトのCookieを削除する方法
②個別に特定のサイトだけ削除する方法
2種類ありますが、関係ないサイトまでログアウトされたりするのは面倒なので、今回は②の方法でlocalサイトのCookieだけを削除します。
以下は、ChromeでのCookieの削除手順です。
【手順1】「設定」を開く
【手順2】「プライバシーとセキュリティ」を開く
【手順3】「Cookieと他のサイトデータ」を開く
【手順4】「すべてのサイトデータと権限を表示」を開く
ページの中ほどにあるはずです。
【手順5】削除したいサイトのCookieを削除
検索ボックスがあるので、そこで削除したいlocalサイトを検索してデータの削除ボタンをクリックで完了です。
Cookieを削除したところ…正常に動いた!
念の為、Local by Flywheelを再起動し、いつものようにローカルサイトのWordPress管理画面にアクセスすると、管理画面にアクセスできました!
困っている方は試してみてくださいね。