Récupérer un blog WordPress à partir d'un nom de domaine inactif

4

J'ai un blog WordPress pour lequel le nom de domaine a expiré. Je peux encore presque accéder au blog via un nouveau nom de domaine chez le même hôte, mais il semble que le nom de domaine d'origine soit assez solidement intégré à WordPress. À chaque fois que WordPress ne sert qu’une seule page, tous les liens de cette page pointent toujours vers l’ancien nom de domaine.

Ce qui ne va pas avec les URL relatives est une autre question pour l'équipe WordPress, mais ma vraie question est de savoir comment puis-je récupérer mon blog et le rouvrir sous un nouveau nom de domaine?

    
posée cjbj 12.12.2010 - 05:11

3 réponses

3

Si vous rencontrez des problèmes pour vous connecter même sur votre blog, modifiez wp-config.php:

Ajoutez ces deux lignes à votre fichier wp-config.php, où "example.com" est le nouvel emplacement de votre site.

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

Cela le rendra au moins de nouveau utilisable (mais ne résoudra pas les liens dans le contenu de la publication et de la page, voir Ticket # 4003 ). .

De plus, vous pouvez ajouter cette troisième ligne:

define('RELOCATE',true);

Allez immédiatement à http://example.com/wp-login.php et connectez-vous comme d'habitude. Lorsque l'indicateur RELOCATE est défini sur true, le siteurl (PAS le paramètre home) est automatiquement mis à jour sur le chemin que vous utilisez pour accéder à l'écran de connexion. Cela permettra à la section admin de fonctionner sur la nouvelle URL, mais ne corrigera aucune autre partie de la configuration. Ceux que vous devrez toujours modifier manuellement. ( Source )

Vous trouverez plus d'informations sur la modification de l'URL dans Modification de l'URL du site (Codex Wordpress) .

    
réponse donnée hakre 26.12.2010 - 04:09
2

Vous pouvez résoudre ce problème en modifiant l'URL du site directement dans la base de données. Vous pouvez utiliser le client mysql ou phpMyAdmin pour émettre la requête nécessaire:

UPDATE wp_options SET option_value = 'http://www.newdomain.com' WHERE option_value = 'http://www.olddomain.com'

Si le blog est exécuté sur un sous-dossier, veillez à l'inclure également dans l'ancienne URL. Une fois que vous avez exécuté cette requête, tout cessera de vous rediriger vers l'ancien domaine.

C’est la même chose que la méthode "manuelle" ici:

enlace

    
réponse donnée Dan Grossman 12.12.2010 - 09:36
0

Vous voulez dire après avoir changé les adresses de site et WordPress dans Settings > General vous avez toujours ce problème? Cela semble être un bug assez sérieux, mais peut constituer une limitation de la conception de WordPress. Quoi qu’il en soit, il est probablement sage de le signaler en amont.

Pour résoudre votre problème: sauvegardez la base de données et exécutez une mise à jour pour remplacer les références à l'ancienne URL par les nouvelles, au cas où certaines choses auraient été validées dans la base de données. Je pense que cela devrait résoudre tous les problèmes que vous voyez (effacez également les caches, le cas échéant).

Une méthode légèrement plus astreignante consisterait à cloner localement WordPress et la base de données, puis à modifier votre fichier hosts pour réclamer que votre ancienne URL soit résolue en 127.0.0.1 et pour exécuter le serveur localement. Cela dit, vous pouvez exporter WordPress en gros et importer le fichier résultant dans une nouvelle installation, qui serait sous le nouveau domaine.

    
réponse donnée alexandru 12.12.2010 - 05:30

Lire d'autres questions sur les étiquettes