Why?
さくら VPS から、ConoHa Wing 移行時に WordPress 管理画面へのアクセス時というエラーが発生しました。 WordPress 管理画面へのアクセス時「Sorry, You Are Not Allowed to Access This Page」エラーが発生した時の対処法。
What?
記事の項目
この記事では下記のことについて紹介しようと思います。
- 移行時のエラー解決方法
Who?
誰向けの記事かというと、下記の項目に該当する方々におすすめです。
- WordPress の移行で困っている方。
- php エラーで困っている方。
- WordPress の管理者画面にアクセスができないエラーで困っている方。
How?
さくら VPS から、ConohaWING への移管
環境
下記の環境で移行を行いました。
- WordPress 5.8.x(移行元・移行先共に)
- PHP 7.1.x
事前条件
- BackWPup でバックアップをしておく
- (WANT) VPS から/var/www/html/(ブログ名)から.htaccess を取得しておく。
- BackWPup で定期的に実施していたバックアップファイルを取得
- ドメイン移管申請(自分で承認)
- Conoha Wing にて新サイト立ち上げ
- バックアップファイルをレンタルサーバに移動 4.1. プラグイン、画像、テーマの移動 4.2. DB の移動
- 4.までの不具合解消
- VPS からレンタルサーバへの移管完了
1.2.3 についても大変だったのですが、調べたらすぐ出てくるような解決策だったため今回の記事では記載しません。(要望があれば書きます。)
今回は、ログイン画面でログインしたのにも関わらず、管理者画面/wp-admin
アクセスできなかった時の対応について記載します。
現象
/wp-admin
へアクセスすると、/wp-login.php
へリダイレクトされ、ログイン画面でログインする。- 下記のメッセージが出力され、WordPress の管理画面に一切入れないという現象が発生してしまう。
Sorry, you are not allowed to access this page.
HTTP のステータスコードとしては 403
だったので、権限情報が間違っていたのかなと思ったのですが、結果的にはさそんなことはありませんでした。
一通りやったことは下記になります。
- phpMyAdmin からユーザの権限の確認
- WordPress のダウングレード(5.9.2→5.8.4)
.htaccess
の編集wp-config.php
の編集
結果的には、筆者の場合上記の中では「wp-config.php の編集」が有効だったためこちらの手順を紹介します。
下記をwp-config.php
ファイルの一番上の箇所に記載することで解決しました。
<?php
define('FORCE_SSL_ADMIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS'] = 'on';
既にwp-config.php
の上部に<?php
が記載されている場合には、追加で記入した<?php
の記載は外してください。
少し解説すると、HTTP から HTTPS に移行する際に HTTP で動作していたリクエストも動作してしまうようで、ログインの際に余計なことをしていたようです。 上記のコードにより、SSL 通信での接続を強制し、HTTPS という比較的セキュアな環境での WordPress 管理画面の提供を行ってくれます。
参考
- WordPress.StackExchange-HTTPS leads to Sorry, you are not allowed to access this page
- Codex-管理画面での SSL 通信
まとめ
いかがだったでしょうか? 今回は「WordPress 管理画面へのアクセス時「Sorry, You Are Not Allowed to Access This Page」エラーが発生した時の対処法。」について紹介しました。
下記をwp-config.php
ファイルの一番上の箇所に記載することで解決しました。
<?php
define('FORCE_SSL_ADMIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS'] = 'on';
ここまでお付き合いいただきありがとうございました。 本件についてよかったことや、ご指摘などありましたらコメントをお待ちしております。 またいいねボタンや、ブックマーク登録もお願いします。 コメントがブログを執筆の糧になっております! 今後ともぜひぜひよろしくお願いします。
移行が簡単な ConoHa Wing
移行が簡単な ConoHa Wing の登録はこちらから。
コメント