我有一个WordPress网站: www.myfirstwp.com 。
我想将它的数据库传输到新域名www.mynewwp.com。
我是通过从www.myfirstwp.com导出数据库并将其导入www.mynewwp.com来实现的。
但是在这个新网站(www.mynewwp.com)中,数据库拥有所有旧的数据库URL。
那么,如何在新的(www.mynewwp.com)数据库中更改旧的(www.myfirstwp.com)数据库的整个URL?有没有办法做到这一点?
谢谢。
更新问题:
我在WordPress中遇到了问题。当我尝试使用附件导入XML文件时,它显示以下错误消息:
错误消息:
内部服务器错误服务器遇到内部错误或配置错误,无法完成您的请求。请与服务器管理员联系,告知他们错误发生的时间以及您在此错误发生之前执行的操作。服务器错误日志中可能提供了有关此错误的更多信息。 mysite.com端口80的Apache服务器
我应该如何解决此类错误消息,因为我是WordPress中的新用户。
谢谢。
答案 0 :(得分:0)
注意:在修补数据库之前,请务必先备份备份。你不想弄乱生产数据库。
简单的方法是在新域上打开数据库,打开{$prefix}_options
并更改home
和siteurl
行以反映新域。
此方法有效,允许您至少操作网站。其他问题包括:
当发生这种情况时,我要做的是在phpMyAdmin(或类似)中使用原始SQL来搜索和替换。以下查询负责post meta和options(95%的时间):
UPDATE wp_options SET option_value = REPLACE(option_value, 'olddomain.com', 'newdomain.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'olddomain.com', 'newdomain.com');
以下表格和列通常包含WP中的域引用:
wp_options.option_value
wp_postmeta.meta_value
wp_posts.post_content
wp_posts.guid
但可能会有更多地方插入域名。