web-dev-qa-db-ja.com

httpsにリダイレクトしてログインを拒否しているwp-admin

私はcloudflareプラグイン経由でcloudflareを使用し、SSLを有効にします。

Wp-config.phpファイル内でsslを有効にしました。

define('WP_HOME','https://example.org');

define('WP_SITEURL','https://example.org');

$_SERVER['HTTPS'] = 'on';

メインサイトではすべてうまくいくようですが、adminにログインしようとすると次のようになります。

このページにアクセスするための十分な権限がありません。

これは、一般設定に入り、[ホーム]オプションと[サイトURL]オプションを調整した後に始まりました。

ガイドに従って、ページを表示させることができます(無限のリダイレクトループに陥るのではなく)。

Httpsに切り替えた直後にアクセス許可がなくなったため、ここで他に何を変更すればよいかわかりません。

3

無限ループを回避するには、http://をhttps://に転送する必要があります。

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
   $_SERVER['HTTPS']='on';
1
Manoj Kumar

上の仲間は正しかったが、文字列は上でなければならない:

require_once(ABSPATH . 'wp-settings.php');

これはwp-config.phpの中にあります:)

2