結論
WPS Hide Login が悪さをしていたっぽい
環境
Windows11
Docker Desktop
AWS Lightsail(今回トラブルの原因とは特に関係ない)
経緯
- Docker Desktopを使って
localhost:8000
にWordPressを構築 - ある程度コンテンツも固まったので、AWS LightsailでWP環境を作成する
- ローカルからデータ引っ張ってくるのを忘れたので、
localhost:8000/wp-admin
にアクセスしようとしたら 404に飛ばされた
なんでそんな七面倒なことを
AWS Lightsailを使わずローカルで構築すれば無用な課金を避けられるからです。
まあ、1カ月かけて作ったところでドメイン代込みで(.net や .com程度なら) $5.00程度 で収まるんですけどね!!
解決方法
こちら(外部サイト) が参考になりました。
- コンテナ名をクリックする
- ターミナルで開く
- wps-hide-loginをリネームする
mv wp-content/plugins/wps-hide-login wp-content/plugins/wps-hide-login_
docker desktopで構築しようとしている人でしたら理解できると思いますので、詳細は省きます。
- 管理者ページにログインする
localhost:8000/wp-admin
にアクセスできるようになります。
原因はよく分からない
このプラグインはwp-adminを無効化することでセキュリティを上げる効果が見込めるものです。
ただ前回ログインから24時間経過することで認証用のCookieが消えるらしいので、それが原因でリダイレクトされなくなった??
詳しい方いたら教えていただけると助かります。ちなみに管理ページを手動で変えた記憶はありません・・・。