2010-03-01 3 views
0

J'ai une nouvelle version de mon site que je suis prêt à donner. Cette nouvelle version est dans le répertoire/informations sur mon domaine racine ...Migration de Wordpress Site du sous-répertoire à la racine. Problèmes!

donc mon site actuel décide de Site.com

Et ma version de wordpress qui le remplacera est à site.com/info

Que dois-je faire pour effectuer le changement?

J'ai suivi des solutions de réseau de support technique sur la première tentative, qui devait modifier l'affectation « Répertoire » des www.site.com et site.com afin qu'ils pointent tous deux à htdocs/info.

Cela a fonctionné, cependant, stylesheet de mon site ne semble plus fonctionner, et tous mes liens ont toujours le/chemin d'information en eux. Dois-je simplement faire un find/replace sur mySQL pour corriger les chemins?

MISE À JOUR: j'ai pu résoudre les problèmes avec cette découverte simple,/remplacer les fonctions sur wp_options et wp_posts comme indiqué ci-dessous ...

UPDATE wp_options SET option_value = REPLACE (
option_value, 
'http://www.site.com/info', 
'http://www.site.com') 

UPDATE wp_posts SET post_content = REPLACE (
post_content, 
'http://www.site.com/info', 
'http://www.site.com') 

UPDATE wp_posts SET guid = REPLACE (
guid, 
'http://www.site.com/info', 
'http://www.site.com') 

Enfin, pour résoudre les problèmes restants 404, je a dû aller à tableau de bord> Paramètres> Permaliens et cliquez simplement sur "Enregistrer les modifications" afin d'obtenir les permaliens à résoudre correctement

Répondre

0

Avez-vous suivi ceci: Moving WordPress « WordPress Codex?

Si vous ne pouvez pas sauvegarder, vous devrez accéder à la base de données de la table wp_options avec phpmyadmin et corriger quelques chemins, mais cela peut être fait sans une requête MySql. Les pages ont leur URL dans la table wp_posts.

Est-ce toutes les URL dans les fichiers codés en dur thème? Il est préférable d'utiliser blog_info fonctions, à savoir <?php bloginfo('siteurl'); ?> et <?php bloginfo('template_url'); ?> à la place: Template Tags/bloginfo « WordPress Codex

Et cela pourrait être utile: Search RegEx permet la recherche et le remplacer par Grep par tous les postes et les pages.

+0

N'oubliez pas non plus d'ajuster les paramètres dans votre fichier wp-config.php. Vous devez mettre à jour le nom de la base de données, le nom d'utilisateur de la base de données, le mot de passe et l'hôte. Habituellement, c'est localhost, mais certains endroits (par exemple, le temple des médias) ont quelque chose de différent. De plus, une fois que vous déplacez, si vous éprouvez des difficultés à obtenir dans le back-end (parce qu'il est vous rediriger vers l'ancienne URL), supprimer vos cookies et le cache du navigateur. – saibot

+0

Merci songdogtech. J'apprécie votre contribution rapide et la page que vous avez mentionnée m'a aidé à résoudre le problème en utilisant les fonctions de recherche/remplacement listées dans la version modifiée de ma question. –

Questions connexes