我们在将公司站点迁移到新站点时遇到了以下问题:
但是即使在执行查询之后,prod站点仍然指向旧的IP。
修正:
请有人告诉我:(1)这种硬编码IP在WP中是否常见;(2)是否有更好的方法来避免硬编码?
提前感谢!
发布于 2015-07-22 23:26:39
WordPress通常不会在数据库中存储服务器IP地址,但是会在许多地方存储站点的完整网址。
听起来你必须使用IP地址来访问网站,这意味着人们通过访问http://xxx.xxx.xxx.xxx而不是http://www.example.com访问站点,这将解释为什么IP地址被存储在数据库中。
迁移到新域名时,必须搜索旧域的所有实例并将其替换为新域。与WP-CLI搜索-替换相比,执行此任务更可取,因为它将说明序列化的数组数据,如果您只在文本编辑器中进行简单的查找和替换,这些数据可能会损坏。该工具还允许您跳过某些列,例如“guid”列,即使在迁移域时,也可能希望保留该列。
目前,没有“更好的方法”来避免硬编码的网站网址在数据库中,因为这是默认的WordPress行为。您可以在这里阅读更多的WordPress手册。,这解释了为什么绝对URL存储在数据库中。
https://stackoverflow.com/questions/31570706
复制相似问题