好的,问题是我最后一个正则表达式改变了http:
到https:
未保存。我重新运行了表达式,刷新了页面,它成功了。
以下是如何(使用wp cli)为遇到此问题的任何人执行此操作的要点。
在原始站点目录中:
wp db export
这将创建
.sql
具有原始数据库名称和哈希的文件,如
db_name-324ddsx9.sql
. 将该文件FTP到新服务器/安装目录。然后用vi编辑它并执行搜索和替换。您想用新域替换原始域的所有实例。
sudo vi db_name-324ddsx9.sql
:%s/oldsite_name.com/newsite_name.com/g
:%s/http\\:\\/\\/newsite/https\\:\\/\\/newsite/g
:wq
如果还没有,请创建mysql数据库。然后从命令行导入sql。
mysql -u root -p database_name < db_name-324ddsx9.sql
你应该准备好了。