2010-12-06 66 views
1

我在将wordpress网站从一个域移动到另一个域时出现问题。我搜索了该网站,但无法为我的情况找到有用的答案。移动我的Wordpress网站到另一个域/服务器的问题

这是我做的:

我做了一个网站的备份。然后我导出数据库。 然后,我在其他域上安装了Wordpress。 然后我复制了新网站上旧网站的所有Wordpress文件,覆盖新安装。然后我删除了新服务器上数据库中的所有内容,并导入了旧服务器的数据库。然后我在wp-config文件中更改了数据库名称和bpassword。

所以我做了所有这些,但新网站不工作,我不知道它出了什么问题? 所以我想重新开始,但我应该做什么不同?

谢谢你的帮助!

+0

它抛出的错误它将帮助我们找出错误。它是指向旧网站还是当您点击新网址时会发生什么 – 2010-12-06 14:00:47

+0

属于serverfault或超级用户。 – 2010-12-06 14:01:54

+0

试试这个:http://stackoverflow.com/questions/3933075/migrating-wordpress-3-0-1-from-one-server-to-another – Say 2011-01-05 13:52:33

回答

3

你需要做的主要事情是在数据库中更新到正确的域2场。

它可以通过几种不同的方式完成。

方法1:

添加此行到您的wp-config.php文件,然后访问http://yournewdomain.com/wp-admin.php并登录这将强制更新:

define('RELOCATE',true); 

你登录后,你应该删除该行。

方法2:

这2行添加到的wp-content /主题/ THEMENAME /功能找到你的主题的functions.php文件。php

update_option('siteurl','http://example.com/blog'); 
update_option('home','http://example.com/blog'); 

之后,您需要更新每个帖子的GUID。在phpMyAdmin或从mysql命令行问题:

UPDATE wp_posts SET guid = REPLACE (
guid, 
'http://exampleoldsiteurl.com', 
'http://examplenewsiteurl.com'); 

替换exampleoldsite和examplenewsite与各自的域。

所有这些信息都可以在http://codex.wordpress.org/Changing_The_Site_URL

2

您可能需要编辑数据库中的某些字段并更新管理区域中的设置。有相当不错的莅临指导

http://codex.wordpress.org/Moving_WordPress#Moving_WordPress_to_a_New_Server

我认为最简单的方法可能是:

  • 安装新的WordPress的博客
  • 转到旧博客的管理控制台上。在此,在管理>导出中,选择菜单中的“全部” 限制作者。
  • 点击下载导出文件
  • 在新博客继续管理>导入,选择WordPress的项目。
  • 在将显示的页面中,选择刚导出的文件。点击 上传文件并导入
  • 它会出现一个页面。在分配作者中,将作者分配给已存在的用户 或创建新作者。
  • 点击提交
  • 最后,点击玩得开心
4

您可以运行在phpMyAdmin这些SQL查询移动站点的选择,后期的URL和URL在文章/页面内容后更改网址,在数据库中找到:

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

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

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

2014年4月22日编辑:这是一个更好的解决方案,不会打破PHP序列化的数据:interconnectit.com WordPress Serialized PHP Search Replace Tool

0

还有为那些谁不自信运行SQL更新脚本工具,发现在:

Search and Replace for WordPress DB

记住执行所需的操作到数据库后删除文件,因为该脚本公开了在wp-config.php中找到的数据库用户名/密码;)

相关问题