导出数据库和wordpress主题不能正常运行

时间:2012-02-29 03:19:46

标签: php mysql database wordpress

我要将我为我的服务器朋友填充的网站迁移到他的网站。不幸的是,迁移过程并不像通常那样工作。

是否有人知道会导致此wordpress网站中断的原因以及所有导航都指向原始网站?

即使我的wp管理员重定向到原始页面

以下是我为其演示的网站:http://www.designobvio.us/avproduktor/

以下是我正在尝试迁移的网站http://avprodukter.com/

我不知道为什么avprodukters不工作:我采取的步骤。

从designobvio.us/avproduktor导出数据库 将所有与designobvio.us的链接替换为avproduktor 导入数据库到http://www.avprodukter.com/ 安装了wp,现在我在这里

我将再次重复这个过程,看看也许我只是愚蠢

2 个答案:

答案 0 :(得分:1)

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

数据库中有一个对旧域的引用,它就是用于构建URL的内容。如果不重新开始,您可以使用像phpMyAdmin这样的工具,甚至是MySQL控制台来更改数据库中的设置。

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

请参阅Moving Wordpress中的Wordpress Codex,了解完整的指示和步骤。

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

答案 1 :(得分: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