WordPress - каждый SEO-плагин приводит к тому, что администратора выгоняют с «недостаточными разрешениями»

Мы находимся на сервере IIS и недавно перешли на HTTPS через cloudflare. Мне пришлось вставить это исправление, чтобы панель администратора заработала: https://wordpress.stackexchange.com/questions/170165/wordpress-wp-admin-https-redirect-loop

Однако затем я заметил, что при входе в систему мы получаем ошибку / экран «нет достаточных разрешений». Я вручную отключил все плагины в базе данных и снова смог войти.

Я попробовал каждый отдельный плагин, и плагин, вызвавший проблему, был Yoast SEO. Я рассмотрел другие причины этой проблемы, такие как таблицы с неправильным префиксом, но все это правильно. Это произошло только тогда, когда я активировал Yoast SEO, даже когда другие плагины не были активированы.

Я хотел обойти это, используя другой плагин SEO, я пробовал 4 разных, но все они приводят к одной и той же проблеме. Так что это не специфично для Yoast SEO, а то, что используют эти плагины.

Мне интересно, было ли это как-то связано с исправлением, которое я должен был реализовать, чтобы исправить цикл перенаправления, или, возможно, это как-то связано с тем, что мы находимся на сервере IIS Windows, поскольку мы используем web.config, а не .htaccess.

Странно, что его не было до того, как мы перешли на HTTPS. У меня нет вариантов, что попробовать дальше, и мне интересно, может ли кто-нибудь указать мне правильное или новое направление.

РЕДАКТИРОВАТЬ: я могу подтвердить, что если я отключу HTTPS и верну URL-адрес сайта на HTTP, тогда Yoast SEO можно будет активировать без экрана без разрешений. Только при включении HTTPS возникает эта проблема.

Спасибо


person Jamie000012    schedule 12.06.2017    source источник


Ответы (1)


Я только что нашел проблему. Добавленное исправление порта было в теме functions.php

https://stackoverflow.com/questions/27193575/wordpress-cloudfront-flexible-ssl-ends-up-in-redirect-loop-https/27193576#27193576

Это исправление добавило его в файл wp-config.php, я предполагаю, что функции темы не были загружены на экране администратора, и поэтому у нас все еще были проблемы. Добавление вышеуказанного исправления в файл wp-config и удаление исправления functions.php сделали все.

person Jamie000012    schedule 12.06.2017