2012-02-29 69 views
0

我要迁移一个网站,我为我的服务器上的朋友填充他的网站。不幸的是,迁移过程并不像通常那样工作。导出数据库和wordpress主题不能正常运行

有没有人有一个想法是什么会导致这个WordPress的网站打破和所有的导航指导原始网站?

即使我可湿性粉剂管理员重定向到原单页

这里是我主持它的演示网站:http://www.designobvio.us/avproduktor/

这里是我试图迁移太http://avprodukter.com/

我没有网站想法为什么avprodukters不工作:我采取的步骤。

出口从designobvio.us/avproduktor 数据库替换为designobvio.us各个环节avproduktor 导入数据库http://www.avprodukter.com/ 安装WP,现在我在这里

我要去重复这个过程再次看到也许我只是愚蠢

回答

1

Wordpress有一些特殊的步骤,你必须采取时,将其迁移到不同的域。也就是说,在移动站点之前,您必须从管理界面更改博客URL。

数据库中存在对旧域的引用,这是它用来构建URL的参考。不用重新开始,您可以使用像phpMyAdmin这样的工具,甚至可以使用MySQL控制台来更改数据库中的设置。

您必须在数据库中更改的两个设置位于wp_options表中(假设表的前缀为wp_)。两个option_name s是siteurlhome。这两个都应该包含旧的域名;你需要更新它们以反映新的URL。

请参阅Wordpress Codex中的Moving Wordpress以获取不同场景下的全部指示和步骤。

您可以重新开始并按照上述链接中的步骤操作,也可以只更改数据库中的这两个值,然后设置。

+0

你的方法奏效了。 (到目前为止好)::十字架手指::非常感谢您的帮助 – 2012-02-29 04:37:12

1

替换为designobvio.us到avproduktor所有链接...

你是怎么做到的?在phpmyadmin中?如果通过具有数据库转储的文本编辑器,您打破了一些序列化数据。使用下面的查询。

UPDATE wp_options SET option_value = replace(option_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://www.olddomain.com/','http://www.newdomain.com/'); 

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.olddomain.com/', 'http://www.newdomain.com/'); 

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.olddomain.com/', 'http://www.newdomain.com/'); 

您是否重置固定链接?

Moving WordPress « WordPress CodexHow to Move WordPress Blog to New Domain or Location » My Digital Life

+0

我相信我修复了所有的固定链接,但是该网站完全缺少背景,并且没有。我会在哪里运行这些查询。我用文本编辑器替换所有链接btw – 2012-02-29 03:38:00

+0

使用文本编辑器查找/替换中断串行化数据。在数据库的原始副本中使用phpymyadmin中的上述查询。并检查style.css和其他主题文件中的硬编码URL。 – markratledge 2012-02-29 04:07:07

+0

非常感谢你的帮助,我相信我能工作。 – 2012-02-29 04:37:39