迁移站点后 WordPress 站点无法运行 - 更改站点地址 (URL)

WordPress site isn't working after I migrated site - changed site address (URL)

我使用 Duplicator 从本地计算机迁移到实时服务器。当我切换时,我的 Wordpress 地址 (URL) 是 http://107.343.442.344 - my IP address - and the Site Address (URL) was http://nameofwebsite.com。一切似乎都运行良好。

但是,当我将商品添加到购物车并尝试将其删除时,它并没有删除该商品。我检查了控制台,发现有一个失败的 AJAX 请求。它从 http://107.343.442.344. So, I change the Site URL to http://107.343.442.344 请求信息,然后一切正常。但是,现在我不能去我的首页。

我尝试对数据库 (WP-Options) 进行这些更改,但没有任何效果。

有谁知道我可以做些什么来解决这个问题。我已经联系了 WooCommerce,但他们要等很久了。

我的站点当前未启动,因此您无法访问它。

我认为您的数据库未正确迁移,请使用 wp migrate db 插件或搜索替换文件重试,如果问题仍然存在,请检查服务文件和文件夹权限

将站点从本地主机正确迁移到服务器的最简单方法:

  1. 将所有本地站点文件复制到网络服务器
  2. 安装并激活 "WP Migrate DB" 插件到您的本地站点,它是免费的并且具有您需要的所有功能。

激活 "WP Migrate DB" 后,您会在 "Tools" > "Migrate DB" 下找到它。打开 "Migrate DB",将出现一个空的 "Replace" 块,其中包含您需要填写的两个字段(请看下图)。

这两个字段只是您需要填写的一个,点击 "Export" 按钮后插件将下载 mysql 数据库。

  1. 登录到您的主机 cPanel(或任何其他虚拟主机管理应用程序,如果您的主机不提供 cPanel,例如 ISPconfig 等)并创建新数据库或用您的数据库替换旧数据库刚刚使用 "WP Migrate DB" 插件创建。

  2. 打开并编辑网络服务器上 public_html 文件夹中的 wp-config.php 文件,替换数据库名称和其他身份验证凭据(更改数据库名称、数据库用户和密码)在 cPanel 中创建)并保存此文件。

  3. 完成,尽情享受吧。 :)

所以我发现了问题所在。我正在使用 VHS Host 将 IP 地址重定向到我的新服务器。一旦我将名称服务器更改为指向我的新服务器,它就起作用了。

感谢所有发布回复的人。我真的很感激。