我正在将网站迁移到数字海洋,并且Https遇到问题。我已经移动了目录和apache2配置文件以及mysql数据库。我相信我已正确设置了所有内容,但现在我想对其进行测试。我已经用新的IP和sitename.com编辑了/ etc / hosts文件。但是,当我尝试进入浏览器并查看网站是否正常运行时,它一直尝试将我重定向到网站的https版本。 我尝试去chrome:// net-internals /#hsts并删除网站,但它仍重定向到https。如何在不将其重定向到仍托管的网站版本的情况下测试我的网站?
谢谢!
答案 0 :(得分:0)
除了wp_options字段外,WordPress还存储了很多“硬编码”链接,所有链接都包含https。您将需要进行全面搜索并替换数据库,但要注意序列化的内容。为了安全地执行搜索和替换,您可以使用以下程序:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
像魅力一样工作。
另一种方法是,如果您具有命令行访问权限并且wpcli可用,则使用wpcli。从命令行转到您的根目录(包含index.php),然后键入:
wp search-replace https://www.your-domain.example http://www.your-domain.example
或输入:
wp search-replace https://your-domain.example http://your-domain.example
根据您的设置课程。
在执行这些操作之前,请始终对数据库进行完整备份,以便在出现任何问题时可以进行还原。