是的,数据库是相同的,这可能是 WordPress 在数据库中保留了大量 URL 的问题,包括网站的主 URL。
您的站点可能正在尝试重定向到您 PC 上的 localhost 或类似地址,当然,它不能。
如果您打算使用 WordPress 数据库执行此操作,则至少需要更改 wp_options 表中的 URL。您可以使用 PHPMyAdmin 之类的工具来编辑数据库。
这可能会使您的网站运行起来,但所有图像都将指向旧 URL 等等。为了涵盖所有内容,我有时会使用以下快速方法:
UPDATE wp_options SET option_value = REPLACE(option_value, 'oldURL', 'newURL') WHERE LOCATE('oldURL', option_value) > 0;
UPDATE wp_posts SET guid = REPLACE(guid, 'oldURL', 'newURL') WHERE LOCATE('oldURL', guid) > 0;
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'oldURL', 'newURL') WHERE LOCATE('oldURL', meta_value) > 0;
UPDATE wp_posts SET post_content = REPLACE(post_content, 'oldURL', 'newURL') WHERE LOCATE('oldURL', post_content) > 0;
唯一的问题是并非所有内容都能正确转换。 Wordpress 在选项表中使用了相当多的序列化字符串(例如,用于小部件),因此当您仅替换其中一部分时,长度错误,序列化字符串不再起作用。