xrea サーバーにインストールしたWordPressで、ログインしようとすると403エラーが発生するという相談がありました。

{ログイン}を押すと、403 Forbiddenエラーが発生します。

これの対処法です。

1)xreaの設定変更

こういう場合は、海外のIPアドレスを弾こうとしたが、誤作動を起こして日本のIPも弾いたというケースです。

実際に確認したら、下の設定がONになっていました(修正後の画面なのでOFFになっています)。

このONをOFFにかえます。サーバー側の設定はこれで終わりです。

2).htaccessの書き換え

次に、設置したWordPressのフォルダーにある、{.htaccess}の編集です。{wp-login.php}がある階層にある{.htaccess}です。

まずは、ログインをする可能性があるホストを調べる必要があります。多くは、現在接続しているプロバイダーのホスト情報ですね。調べるには、こちらのサイトが便利です。

このように出てきます。

()に書いているのがホスト情報です。完全一致のホスト情報を登録しないでください。プロバイダーに繋ぎ直してIPが変わるとログインできなくなります。私の場合だと、 eonet.ne.jp までで良いかと思います。

こうして出来上がったコードが以下です。

これを{.htaccess}へ追記しサーバーへアップします。以上です。

これで{ログイン}を押した後も、ログインページがひょうじされるようになりました。