我们想将Wordpress引入我们的云环境。我们有3层开发服务器和生产层。我们的环境如下: 开发 dev.mysite.com,测试 test.mysite.com,阶段 stage.mysite.com,产品 mysite.com
我们需要一种干净的方式来通过每个环境迁移网站,而无需使用更新查询或脚本,例如https://interconnectit.com/products/search-and-replace-for-wordpress-databases/。特别是在生产迁移阶段,代码签署和冻结。代码冻结后运行此类查询违反公司政策。
有没有办法将网站网址设置为mysite.com,并根据服务器环境动态预先结束相应的子域?
答案 0 :(得分:0)
您可以按照评论中提到的StackOverflow答案中的说明处理网站URL的子网址前置,但WordPress有许多存储在数据库中的URL,除了数据库UPDATE或许多WordPress之外不会更改任何URL过滤器。
例如,如果用户使用标准WordPress'添加媒体"按钮将图像插入帖子或页面,生成的图像URL是绝对的。您需要通过某种方式确保用户始终将这些网址更改为相对链接,否则图片将在迁移后中断。