我正在尝试将WordPress网站从“example.com/wordpress”移到“newsite.com”,我遇到了一些相当大的麻烦。
我对数据库进行了备份,并将所有WP文件的副本放到新主机上。然后我尝试更改URL,但在新页面上出现了一堆错误。我试图恢复到旧网站,希望能够再次按顺序排列所有内容,但现在所有内容都重定向到“新”网站。我的wp-config和数据库设置与以前一样,因为我从未将它们从旧网站上删除。我已经删除了新网站上的文件。该页面仍在重定向,我无法访问仪表板登录。
我现在完全不知所措,所以我真的可以使用一些专家意见。感谢您提供解决方案的任何帮助。
答案 0 :(得分:1)
您需要运行数据库查询,使用新网址更新旧网址的所有实例。 Wordpress Codex。
详细说明了该过程我喜欢使用this very useful PHP script自动运行数据库更新,因为它会考虑序列化字符串,如果没有解决这些字符串,在某些情况下会破坏小部件或插件。
答案 1 :(得分:1)
如果您可以访问phpmyadmin或数据库的任何界面,您可以进入wp_options表并更新第1行和第36行。如jogesh_pi所述,您网站的基本网址存储在那里,因此您需要更新数据库与您的新路径。
您可以在phpmyadmin中运行此查询,它将为您执行此操作。显然用你自己的url替换newsite url。
UPDATE wp_options SET option_value = 'http://www.newsite.com' WHERE option_name = 'siteurl' OR option_name = 'home'
答案 2 :(得分:1)
我总是遇到这个问题,我现在使用这个插件来传输wordpress网站:http://wordpress.org/plugins/duplicator/
但是快速修复了一下:
如果您的wp-content文件夹是旧网站内容,则应该提取。但是如果你的图片没有显示,请使用像这样的URL更换器插件:http://wordpress.org/plugins/velvet-blues-update-urls/
答案 3 :(得分:0)
这只是一个简单的查询,可以帮助您将wordpress网站从旧版本转移到新版本。
update wp_options set
`option_value` = replace(`option_value`, 'example.com/wordpress', 'newsite.com');
除此之外,请确保文件权限和数据库与您在旧网站中使用的数据库相同。