web-dev-qa-db-fra.com

Boucle de redirection, essayez de vous connecter à/wp-admin /

Coincé dans une boucle infinie en essayant de vous connecter à mon site wordpress. Je tape l'URL/wp-admin, puis il me renvoie au site Web normal, pas à la page de connexion de l'administrateur.

J'ai essayé avec http et https sans succès ...

7
Rebecca

J'ai trouvé une solution. Dans wp-config.php ajouter:

define('FORCE_SSL_ADMIN', false);

Dans ma situation, j'ai migré vers https depuis http et utiliser le plugin Renommer wp-login.php

Mon wp-config.php contenait les lignes:

define('WP_SITEURL','https://example.com');
define('WP_HOME','https://example.com');

Sans la ligne define('FORCE_SSL_ADMIN', false);, une boucle de redirection se produit.

8
Vadim

Ne vous inquiétez pas, vous reviendrez vite si vous suivez ces étapes une à la fois, jusqu'à ce que vous ayez réussi!

  1. Supprimez les cookies - Supprimez les cookies de votre navigateur local (suivez les instructions, quel que soit le navigateur que vous utilisez).
  2. Désactiver tous les plugins - Renommez le répertoire/wp-content/plugins/en plugins_OLD
  3. Revenir au thème par défaut - Allez dans le répertoire/wp-content/themes/et renommez votre répertoire de thèmes actuel en n'importe quoi (comme theme_OLD).
  4. "Supprimer" .htaccess Fichier - Encore une fois, en utilisant un logiciel FTP, renommez-le en .htaccess_OLD
  5. URL du site de mise à jour - Dans wp-config.php, ajoutez ces lignes (en utilisant votre URL bien sûr):

define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');

2
mayersdesign

Je viens de résoudre un problème avec ce symptôme. Les 8 valeurs de clé et de sel doivent être présentes dans le fichier wp-config.php sinon l'administrateur ne fonctionnera pas.

Je les avais dans le fichier, mais à cause de la façon dont j'ai généré dynamiquement wp-config.php, les valeurs ont été ajoutées au bas du fichier. Toute définition de constante (define()) doit être placée au-dessus de la ligne /* That's all, stop editing! Happy blogging. */.

Wordpress n'a pas indiqué d'erreur ni de journal pour indiquer qu'il manquait des éléments de configuration. Cela a également arrêté le fonctionnement de 'WP_DEBUG', true. Une fois que j'ai déplacé tout cela plus haut dans le fichier wp-config.php, tout a commencé à fonctionner.

1
nfbne

Je passe des heures à essayer de résoudre ce problème, j'ai tout fait. Notez éventuellement un journal sur les autorisations d'écriture de groupe sur le fichier wp-login.php. Regardé et les autorisations de fichier du serveur étaient 664 .. changé en 644 et le problème résolu.

0
ClickMonster

J'ai eu le même problème après avoir déplacé mon site d'un hôte de production à localhost pour les tests de développement. Les étapes qui fonctionnent pour moi en production ne fonctionnaient pas localement. Par exemple, lorsque vous utilisez Chrome comme navigateur, entrez

http: // localhost/wp/wp-adminserait redirigé vers

http: //localhost/wp/wp-login.php? redirect_to = http% 3A% 2F% 2Flocalhost% 2Fwp% 2Fwpcurrent% 2Fwp-admin% 2F & reauth = 1.

Entrer mon nom d'utilisateur/mot de passe redirigerait vers le deuxième lien avec un nouveau nom d'utilisateur/mot de passe Invite.

Résolution de Firefox: add to wp-config.php:

define('WP_HOME','http://your_url.com'); 
define('WP_SITEURL','http://your_url.com');

Résolution Chrome: Supprimez la chaîne de requête de redirection de la page de connexion: par exemple.http: //localhost/wp/wp-login.php.

Oui, je ne connais que très peu Wordpress et je ne suis pas tout à fait certain de la route interne utilisée pour les connexions et les redirections après l’authentification. Il ya donc eu beaucoup d’essais et d’erreurs pour trouver ces deux solutions. J'espère qu'ils pourront aider quelqu'un d'autre.

0
MTAdmin