web-dev-qa-db-fra.com

Impossible de se connecter après le transfert de mon site sur un nouveau serveur

Je travaille sur un site qui n'est pas encore associé à un nom de domaine; j'y accède donc via une URL laide, telle que old_server.something.myprovider.co.uk/.../.../

Mon fournisseur m'a transféré sur un nouveau serveur et je dois maintenant taper: nouveau_serveur.somone.myprovider.fr/.../.../

Le problème, c'est qu'en essayant d'accéder à wp-admin, WordPress effectue une sorte de redirection vers l'ancienne adresse et bien sûr cela ne fonctionne plus. Je ne peux donc pas accéder à la page de connexion.

Est-il possible de changer l'URL du serveur dans WordPress sans accéder au tableau de bord?

3
Mike

Oui, vous pouvez le changer en accédant à la base de données de votre wordpress. Il se trouve dans la table wp_options de votre base de données wp '. Vous devrez changer deux valeurs; lesiteurl(ligne 1) et lehome(ligne 37).

Vous pouvez y accéder via le panneau d'administration de votre hôte et/ou parfois directement en tapant dans votre navigateur la valeur DB_Host que vous avez entrée pour l'installation du blog, maintenant inscrite dans votre fichier wp_config.php à la racine de votre site. Ensuite, utilisez simplement le nom d'utilisateur et le mot de passe également inscrits dans ce fichier.

Cela devrait le faire.

EDIT: je recommande l’utilisation de ce type de plugin pour nettoyer complètement la base de données afin de changer tous vos http://votredomaine.com/wwhat/ en http: // votrenewdomaine.com/wuels/ .

4
kevin

Une des choses rapides à faire est d’éditer wp_config.php. Vous voudrez faire deux choses:

  1. changer les informations de connexion à la base de données si nécessaire (comme @kevin le mentionne)
  2. add define ('RELOCATE', true); jusqu'au tout dernier bit du fichier, juste au-dessus de la ligne qui dit "Arrêtez l'édition"

Enregistrez maintenant le fichier wp_config.php, puis accédez directement au fichier wp-login.php de votre nouvelle URL: http: //new_server.something/myprovider.co.uk/.../.../wp-login. php

Connectez-vous, puis accédez immédiatement à Paramètres> Général et assurez-vous de synchroniser l'URL dans les champs de l'URL d'accueil et du site (RELOCATE ne fait que l'un, pas l'autre). Sauvegarder. Tester.

Retournez ensuite dans wp_config.php et supprimez la définition RELOCATE que vous avez ajoutée à l'étape 2.

J'espère que cela fonctionne pour toi!

remarque: vous rencontrerez des difficultés supplémentaires si votre préfixe de tables de base de données a changé, mais cela ne semble pas être le cas selon ce que vous avez décrit.

T

1
Tom Auger