【问题标题】:Migrating wordpress to different environments without updating the site url在不更新站点 url 的情况下将 wordpress 迁移到不同的环境
【发布时间】:2015-02-17 23:38:09
【问题描述】:

我们想将 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 并根据服务器环境动态地预先结束适当的子域?

【问题讨论】:

标签: wordpress migration dynamic-url


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-31
    • 1970-01-01
    • 2013-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 1970-01-01
    相关资源
    最近更新 更多