ERR_SSL_PROTOCOL_ERROR 将 WordPress 站点迁移到另一个站点后 - 尝试创建暂存环境

ERR_SSL_PROTOCOL_ERROR after migrating WordPress site to another site - attempting to create staging environment

我在 1&1 Ionos 主机上托管了一个站点。还从 1&1 Ionos 为网站购买了 SSL。因此,假设 https://www.business.com/ is what I have. Then I have another another site say http://www.mycompany.com/ 托管在同一个地方 - 仍在等待我的企业 SSL 获得批准,因此 http.

所以我使用插件 WP Migrated DB 从 business.com 导出了数据库 - 设置新的 URL 和实际文件路径。

然后我将数据库导入到一个新数据库中,以便在 http://www.mycompany.com/clients/business 托管我的暂存环境。

我将站点 http://www.business.com/ 的所有 wordpress 文件完全复制到 http://www.mycompany.com/clients/business 中,只是我更改了 wp_config.php 文件以反映新数据库的详细信息。即用户名、数据库、位置和密码。

所以我希望 http://www.mycompany.com/clients/business 是原始 https://www.business.com/ 的完整复制品。但是当我浏览到 http://www.mycompany.com/clients/business 时,出现以下错误:

此站点无法提供安全连接 mycompany.com 发送了无效响应。 尝试 运行 Windows 网络诊断。 ERR_SSL_PROTOCOL_ERROR

我什至无法登录 http://www.mycompany.com/clients/business/wp-admin

的管理面板

我试过的方法是否可行,如果可行,请告诉我我做错了什么以及如何解决。我想创建一个临时环境来测试新的主题和插件,然后再在实时环境中实施。对我的原始站点至关重要的是管理所有会员注册信息的 aMember 插件。我已经从 WP-Content/Plugins 文件夹中删除了 Really Simple SSL 插件文件夹,但错误仍然存​​在。

在此先感谢您提供的所有帮助和建议!

第一步: 检查您的 .htaccess 以获取强制执行 https

的规则

第 2 步: 您是否替换了数据库中的所有链接?如果没有,您必须搜索并替换来自 https://www.business.com/ to http://www.mycompany.com/ 的所有链接 您可以使用以下工具:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/comment-page-4/

或者只使用命令行 wpcli (wp search-replace https://www.business.com http://www.mycompany.com

第 3 步: 在隐身选项卡中打开新的“http://www.mycompany.com/”。浏览器缓存可能仍会将您重定向到 https。