WordPressのダッシュボードに入れない、という症状。
メインで作業を行なっている MacBook 上の safari では何の問題もなく入れていたので、しばらく気づかなかったのですが、iPhone の safari からログインしてみたら、404エラーが出ていることがわかりました。
思い当たるのは、サーバーの移転時に、SiteGuardというセキュリティプラグインを外して、移転後改めて入れたことぐらい。
ただし、サーバー会社(heteml)の機能に WAF の ON/OFF スイッチがあり、これが SiteGuard を自動インストールするようなのだが、手動でインストールしたSiteGuardと衝突している模様。
一旦SiteGuardを削除し、WAFのスイッチをOFFにした後、ドキュメントルートディレクトリと、wpディレクトリのそれぞれの .htaccess の SiteGurad関連の記述を削除。
その後、WAFスイッチをON。
それだけではSiteGuard プラグインが自動インストールはされないようだったので、SiteGuard をインストール、有効化。
無事、従来通りのログインができるようになった。
—追記
クライアントの環境で、サーバーの対応だけではどうしても404エラーが改善されないケースがあり、念のために、とEdgeからChromeにブラウザを変更していただいたところ、無事ダッシュボードに入れるようになった。
著者について