web-dev-qa-db-fra.com

Impossible d'accéder à wp-admin

Lors de la tentative de connexion à l'un de mes WP installations (WP 3.4.2-no multisite standard), je continue d'être redirigé vers le fichier wp-login.php.

J'ai presque tout vérifié:

  • Le mot de passe est correct et changé ... rien

  • Réinitialiser à un thème par défaut ... rien

  • Désactivé tous les plugins ... rien

  • Reuploadé mon fichier wp-login.php ... rien

  • Vérifié les fichiers .htaccess ... rien

  • wp-config.php est toujours identique.

  • J'ai effacé les données de mon navigateur et utilisé un autre navigateur ... Toujours rien.

  • Complètement écrasé chaque fichier WordPress avec une nouvelle installation de téléchargement.

Qu'est-ce que cela pourrait être d'autre? Je n'ai pas mis à jour le code.

1
Pieter

J'ai résolu le problème en remettant une copie de la veille du problème. La cause de ce problème ne sera jamais connue. Les journaux du serveur (accès et erreurs) ne donnent aucune idée. WP_debug ne donne pas la moindre idée. Chaque fichier FTP a été vérifié et écrasé.

Le problème doit être dans la base de données, mais la table wp_options ne montre aucune erreur. Merci d'avoir pensé avec moi. Ce fut une leçon précieuse. J'espère que ce sujet peut être une aide pour toute personne confrontée au même problème. Normalement, la liste dans ma question devrait résoudre leur problème.

2
Pieter

Essayons ça,

Ouvrez votre fichier wp-login.php et ajoutez les appels update_option suivants,

update_option('siteurl', 'http://your.domain.name/the/path' );
update_option('home', 'http://your.domain.name/the/path' );

sous,

require( dirname(__FILE__) . '/wp-load.php' );

alors ... ça devrait ressembler,

require( dirname(__FILE__) . '/wp-load.php' );

update_option('siteurl', 'http://www.example.com/' );
update_option('home', 'http://www.example.com/' );

http://www.example.com/ devrait correspondre à votre domaine.

  1. Alors visitez votre page de connexion.
  2. Supprimez ensuite les lignes ajoutées à wp-login.php

Vous devrez peut-être actualiser votre page de connexion à plusieurs reprises ou essayer de vous connecter plusieurs fois, mais cela devrait vous laisser entrer. Cela pourrait être nécessaire pour vider votre cache.

Si tout à coup,

http://www.example.com/

apparaissait comme,

http://example.com/ (no www - for example sake)

... cela pourrait alors causer le problème de boucle de redirection que vous rencontrez. Il est facile de rater un léger changement comme celui de votre URL de connexion, car nous ne payons souvent pas cette attention.

Donc, en exécutant le update_option ci-dessus, nous réinitialisons ces chemins au format d'origine.

SI ce n'est pas ce qui précède, assurez-vous de PURGER définitivement tous les cookies de votre navigateur, car il y a une non-concordance quelque part qui cause le problème. Doit être.

5
userabuser

Solution possible:

  • si votre site Web est sur 'https'
  • si vous utilisez un formulaire de connexion personnalisé pour vous connecter

assurez-vous de définir $secure_cookie à true dans wp_signon( $credentials, $secure_cookie )

J'ai eu le même problème, l'utilisateur est connecté au serveur, mais si vous essayez d'atteindre wp-admin, vous êtes redirigé vers la page de connexion et vous devez vous reconnecter.

1
Bobz

Cela m’est arrivé et j’ai cherché partout sur le Web des réponses et, chose surprenante, personne n’a mentionné l’idée que votre site aurait pu être compromis comme le mien.

Tout d'abord, via FTP, vérifiez les dates de la dernière mise à jour de vos fichiers. Cela devrait vous aider à identifier ce que ces fichiers peuvent être.

Si vous avez été compromis, les deux endroits les plus rapides pour vérifier ... votre index.php et votre fichier wp-login.php

Recherchez ce code: eval(base64_decode())

Si vous voyez cela, vous avez été piraté et vous devez supprimer toutes les occurrences de cela sur votre site. Je suis tombé sur un très bon tutoriel sur la façon de nettoyer un site entier ici

Une fois que votre site a été nettoyé, vous devriez pouvoir vous connecter à nouveau, mais je vous recommande de changer tous les noms et mots de passe, car votre hack pourrait être plus malveillant.

0
Just Some Help