0

我们想将 Wordpress 引入我们的云环境。我们有 3 层开发服务器和生产层。我们的环境如下: Dev dev.mysite.com,Test test.mysite.com,Stage stage.mysite.com,Prod mysite.com

我们需要一种干净的方式在每个环境中迁移站点,而无需使用更新查询或脚本,例如https://interconnectit.com/products/search-and-replace-for-wordpress-databases/。特别是在生产迁移阶段,代码被签署和冻结。在代码冻结后运行这样的查询是违反公司政策的。

有没有办法将站点 URL 设置为 mysite.com 并根据服务器环境动态地预先结束适当的子域?

4

1 回答 1

0

您可以按照评论中提到的 StackOverflow 答案中所述处理为站点 URL 添加子域,但 WordPress 有许多 URL 存储在数据库中,除了数据库更新或许多 WordPress 过滤器之外,这些 URL 不会被任何东西更改。

例如,如果用户使用标准 WordPress 的“添加媒体”按钮将图像插入到帖子或页面中,则生成的图像 URL 是绝对的。您需要有某种方法来确保用户始终将这些 URL 更改为相对链接,否则迁移后图像会损坏。

于 2015-02-17T15:38:09.020 回答