2017-06-12 1 views
1

Nous sommes sur un serveur IIS, et nous avons récemment basculé vers HTTPS via cloudflare. J'ai dû insérer ce correctif pour que le panneau d'administration fonctionne: https://wordpress.stackexchange.com/questions/170165/wordpress-wp-admin-https-redirect-loopWordPress - tous les plugins SEO aboutissent à l'expulsion avec «pas d'autorisations suffisantes»

Cependant, alors j'ai remarqué que lors de la connexion, l'erreur/l'écran 'pas d'autorisations suffisantes' s'affiche. J'ai désactivé manuellement tous les plugins de la base de données et j'ai pu y accéder à nouveau.

J'ai essayé chaque plugin individuel, et le plugin qui a causé le problème était Yoast SEO. J'ai regardé les autres causes de ce problème, comme les tables qui n'ont pas le bon préfixe, mais tout ce qui est correct. Cela n'est arrivé que lorsque j'ai activé Yoast SEO, même si aucun autre plugin n'a été activé. Je voulais contourner ce problème en utilisant un autre plugin SEO, j'en ai essayé 4 autres, mais ils ont tous le même problème. Donc, ce n'est pas un spécifique à Yoast SEO, mais quelque chose que ces plugins utilisent. Je me demande si cela a quelque chose à voir avec le correctif que j'ai dû mettre en œuvre pour réparer la boucle de redirection, ou si cela a peut-être quelque chose à voir avec nous sur un serveur Windows IIS, car nous utilisons un web .config et pas un .htaccess.

C'est étrange, ce n'était pas là avant que nous passions à HTTPS. Je suis à court d'options sur ce qu'il faut essayer ensuite, et je me demande si quelqu'un peut me pointer dans le droit ou dans une nouvelle direction.

EDIT: Je peux confirmer, si je désactive HTTPS, et que je renvoie l'URL du site à HTTP, alors Yoast SEO peut être activé sans l'écran sans autorisation. Ce n'est que lors de l'activation de HTTPS que nous avons ce problème.

Merci

Répondre

1

Je viens de trouver le problème. Le correctif port ajouté était dans le thème functions.php

WordPress + CloudFront Flexible SSL ends up in redirect loop (https)

Ce correctif ajouté au fichier wp-config.php, je suppose que les fonctions thématiques ne sont pas chargées dans l'écran d'administration, et par conséquent, nous avaient toujours des problèmes là-bas. Ajouter le correctif ci-dessus au fichier wp-config et supprimer le correctif functions.php a tout fait.