WordPressブログの管理画面にログインしょうとしたら、「このページにアクセスする権限がありません」という表示が出たことありますか?
実は以前も同様のトラブルがあり、ネットを検索してすぐに解決したはずなのですが・・・どうやったか忘れてしまった私。
また同じことがあるとまずいので、備忘録として書いておきます。
このページにアクセスする権限がありませんというメッセージの原因は?
「このページにアクセスする権限がありません」トラブルについてネットを改めて検索してみたら、複数の原因が見つかりました。
・特定のテンプレート(賢威7)との相性の問題
・WordPressの「wp-config.php」ファイルやデータベースの接頭辞(プリフィックス)を変更してしまった
・特定のプラグインがWordPressの新しいバージョンに対応していなかった
・レンタルサーバー側のWAFの誤検知
私の場合は、最初の4つは思い当たりませんでした。
テンプレートはSimplicityだし、接頭辞を変更した記憶もなく、プラグイン問題とも思えない。
そうなると、最後のサーバーのWAFの問題ではないか?
WAFの誤検知とは何か?
WAFとは、ウェブアプリケーションファイアーウォールの略称で、不正なアクセスに
よるサイトの改ざんなどをブロックする機能だそうです。
簡単に言ってしまうと、このファイアーウォール機能が過剰反応してしまい、ブログの管理人を「不正なアクセス」と誤って認識しているようです。
私がリサーチした限り、このトラブルが起こるのはロリポップサーバーのみ。
そして、私が使っているのもロリポップです。
ロリポップサーバーでWAFの誤検知を解決する方法は?
取りあえず、ロリポップサーバーの方で簡単に解決できるとのこと。
まずサーバーにログインしたら、
セキュリティ>WAF設定 を選択。
このページで目指すドメインを見つけたら、「設定変更」の欄の「無効にする」をクリック。
反映には10分以上かかるようですので、しばらくしてからまた管理画面にアクセスしてみましょう。