Aujourd’hui, j’ai découvert que l’un de mes sites WordPress a un problème de boucle de redirection. Lorsque j’essaie de me connecter au tableau de bord de WordPress, Google Chrome me donne un message d’erreur disant que cette page Web a une boucle de redirection.
Le problème est que j’ai défini l’URL demon siteet l’URL de l’adresse de WordPress en commençant par https:// mais j’ai récemment supprimé SSL/TLS de la configuration de Nginx, créant ainsi une boucle de redirection. Parce que je ne vais pas activer https sur mon site cette fois-ci. J’ai donc décidé de mettre à jour l’URL du site et l’URL de WordPress à partir de la base de données MariaDB en utilisant une instruction SQL.
D’abord SSH dans le serveur Linux et ensuite connectez-vous à la base de données MariaDB.
mysql -u root -p
Entrez le mot de passe de la racine de la base de données. Après cela, affichez toutes vos bases de données.
montrer les bases de données ;
Trouvez la base de données que WordPress utilise. Et sélectionnez-la.
utiliser;
Saisissez maintenant l’instruction SQL select suivante
sélectionnez option_id,option_name,option_value from wp_options where option_id in (1,2) ;
Sorties
----------- ------------- ----------------------- | option_id | option_name | option_value | ----------- ------------- ----------------------- | 1 | siteurl | https://xiaoguoan.com || 2 | home | https://xiaoguoan.com | ----------- ------------- ----------------------- 2 lignes dans le jeu (0.00 sec)
Vous pouvez voir que siteurl et home (l’adresse URL de WordPress) commencent tous deux par https. Changez-les donc pour qu’elles commencent par http. Entrez l’instruction SQL suivante.
update wp_options set option_value='http://xiaoguoan.com' where option_id in (1,2) ;
Cela va mettre à jour la valeur de siteurl et home à http://xiaoguoan.com. Maintenant, la boucle de redirection a disparu et je peux me connecter au tableau de bord de WordPress.