Je me suis dit que je poserais ma propre question étant donné que les questions en double n'ont toujours pas reçu de réponse.
Pour une raison quelconque, après ma nouvelle installation de Wordpress 4.9.1 sur mon VPS Ubuntu, l'activation de mon SSL "flexible" émis par Cloudflare, et enfin le changement d'URL dans Wordpress (de " https://foo.com " à " https://foo.com ") Je ne peux plus accéder à mon panneau d'administration.
Tentative de correction n ° 1: Suppression des cookies du navigateur, des données en cache et des données enregistrées, ainsi que tous les caches Cloudflare.
Tentative de correction 2: Modification de wp-config.php
avec le code:
define('WP_HOME' , 'https://foo.com');
define('WP_SITEURL' , 'https://foo.com');
Correction de tentative n ° 3: Désactivation du fichier .htaccess
dans /var/www/html/
Aucune de ces solutions n'a fonctionné et, malheureusement, je n'ai toujours pas accès au panneau d'administration. Cependant, la page d’accueil wordpress par défaut se charge très bien avec la bonne URL sécurisée, "https".
J'ai trouvé une solution qui a résolu mon problème.
Sources:
A.) https://sharpten.com/blog/2018/01/17/wordpress-stuck-many-redirects-error-loop-using-ssl.html
B.) (Lien secondaire dans A) https://codex.wordpress.org/Administration_Over_SSL#Using_a_Reverse_Proxy
Extrait: L'ajout des lignes de code suivantes à la fin de mon fichier wp-config.php
a résolu le conflit de redirection.
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';
Placez ce code dans wp-config.php
dans la première ligne de la balise PHP.
if($_SERVER['PHP_SELF']=="/index.php")
{
define('WP_HOME','https://yourdomain.com');
define('WP_SITEURL','https://yourdomain.com');
}
else
{
define('WP_HOME','http://yourdomain.com');
define('WP_SITEURL','http://yourdomain.com');
}
Mais n'oubliez pas de remplacer l'URL de votre site à la place de yourdomain.com
D'une manière ou d'une autre, les autorisations de notre dossier wp-admin ont été définies sur 777, ce qui signifie que tout le monde peut lire, écrire ou exécuter ce dossier.
Nous avons ouvert une session sur le serveur et avons trouvé une erreur indiquant que "wp-admin ne peut pas être accessible en écriture pour un groupe".
Nous avons modifié nos autorisations afin que le dossier ne puisse pas être écrit en groupe ou par monde (755) et que la zone d'administration soit immédiatement accessible.
(Cette modification des autorisations s'est produite de manière apparemment aléatoire pour nous. L'équipe de notre site Web n'avait même pas accès au serveur au moment où wp-admin a cessé de fonctionner et nous ne savons toujours pas comment ce paramètre a été modifié. Le site était ouvert. plusieurs années auparavant.)