2010-09-14 1 views

Répondre

1

Peut-être http://codex.wordpress.org/Moving_WordPress?

Et: mettre à jour les options de WordPress avec le nouvel emplacement de blog, utilisez la commande SQL suivante:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 

Après cela, vous aurez besoin de fixer les URL des messages de WordPress et de pages, qui traduit de limace de poste, et stocké dans la table wp_posts de la base de données en tant que champ guid. Les valeurs d'URL dans ce domaine sont stockés sous forme d'URL absolues au lieu des URL relatives, donc il doit être changé avec la requête SQL suivante:

UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com'); 

Si vous avez lié en interne dans les messages de blog ou des pages avec des URL absolues, ces Les liens pointeront vers de mauvais emplacements après avoir déplacé l'emplacement du blog. Utilisez les commandes SQL suivantes pour corriger tous les liens internes blog dans tous les messages de WordPress et de pages:

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com'); 
+0

La modification de siteurl et home dans la table de base de données "wp_options" effectue le travail, pas complètement, mais les pages et les messages sont en cours de chargement. La connexion à l'administrateur, l'exécution du widget-contenu a échoué. Mais je suis convaincu que cela fonctionnera lors du changement du DNS et de la résolution de tous les ULR. – Emma

0

On dirait que vous essayez de déplacer un blog Wordpress à un nouvel hôte, mais vous ne voulez pas mettez à jour l'entrée DNS publique jusqu'à ce que vous la testiez dans son nouvel emplacement.

De nombreuses configurations de serveur Web utilisent une adresse IP unique utilisée pour plusieurs sites Web. Le serveur détermine le site que vous souhaitez en fonction du nom de la demande. Donc, pour tester votre blog avant de mettre à jour les enregistrements DNS publics, la chose la plus simple à faire est d'éditer votre fichier hosts avec le même changement que vous finirez par faire dans DNS. De cette façon, votre propre machine résout le nom de la nouvelle adresse IP mais le reste du monde utilise toujours l'ancien.

est ici d'informations sur le fichier hosts: http://en.wikipedia.org/wiki/Hosts_%28file%29

0

Les deux tableaux les plus importants pour mettre à jour sont les '_options' et les tables '_posts de. Faites simplement une recherche et un remplacement SQL pour l'URL de votre site de développement et remplacez-la par l'URL du site en direct. Je passe toujours par toutes les tables avec la recherche et le remplacement pour être sûr, mais ces deux tables devraient s'occuper de tout. (Évidemment, cela dépend de vos plugins.)

+0

Notez que parfois le domaine sera stocké dans un format sérialisé. Vous pouvez utiliser cet outil pour trouver et remplacer: http://www.davesgonemental.com/mysql-database-search-replace-with-serialized-php/ – blockhead

Questions connexes