web-dev-qa-db-fra.com

Après avoir modifié l'URL du site en https, impossible d'accéder à la page de connexion

J'ai changé l'URL de http en https à partir de WP Settings. Après actualisation, je ne peux pas accéder à la page de connexion wp. Il est dit que le site ne peut pas être atteint ou trop de redirections.

J'ai cloudlare SSL activé. Je suis sur l'hébergement VPS.

Merci

1
Sarthak Dwivedi

J'ai eu le même problème.

Vous devez installer le plugin CloudFlare Flexible SSL https://wordpress.org/plugins/cloudflare-flexible-ssl/

Comme vous ne pouvez pas vous connecter au tableau de bord, vous ne pouvez donc pas ajouter ce plugin maintenant. Mais il y a un moyen pour cela.

Connectez-vous simplement à cpanel ou utilisez simplement ftp. Ensuite, créez un dossier dans wp-content nommé mu-plugins.

Maintenant, téléchargez ce plugin et téléchargez tous les fichiers de ce plugin dans le dossier mu-plugins. Assurez-vous qu'il n'y a pas de dossier dans le dossier mu-plugins. Il suffit de télécharger les fichiers du plugin sur mu-plugins. Ensuite, ce plugin sera automatiquement activé et votre problème sera résolu immédiatement.

J'espère que cela t'aides

0
Md. Amanur Rahman

J'ai également eu un problème similaire et une solution (si vous en êtes capable, et bonne édition wpconfig.php)

La cause (de manière simpliste):

  • Sous SSL flexible, votre connexion est uniquement HTTPS à Cloudflare (ils fournissent le certificat SSL).
  • Cloudflare "relaie" votre requête administrateur sur votre serveur en tant que HTTP (pour ce qui le concerne, votre serveur ne possède pas de certificat SSL et la connexion ne peut pas être sécurisée)

  • Cependant, vous avez dit à Wordpress de servir votre site sous HTTPS pour qu'il réponde à la demande HTTP de CF en renvoyant une réponse de redirection (instruction à demander via HTTPS).

  • Une autre demande est faite et la boucle se répète.

Le correctif:

La demande de Cloudflare envoie également un en-tête "HTTP_X_FORWARDED_PROTO" qui identifie le fait que votre demande d'origine était via HTTPS. Nous pouvons utiliser ceci pour "tromper" Wordpress en lui faisant considérer la requête comme HTTPS: essayez de l'ajouter en haut de votre wp-config.php

if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on';

(voir aussi mon article ici: http://wptest.means.us.com/cloudflare-wordpress-unable-login-https/ )

Pour ceux d’entre vous qui ont migré vers HTTPS et rencontrez des problèmes d’apparence de votre site sous HTTPS: utilisez ensuite le plug-in Cloudflare officiel https://wordpress.org/plugins/cloudflare/ avec "Automatic HTTPS réécrit "défini sur" on "peut aider.

0
scytale