以下是我的设想:
我有一个带有标准WordPress安装的开发区(dev.domain.com/project)。当需要向客户端显示工作时,我使用版本控制将dev安装复制到beta区域(beta.domain.com/project)。所以,这是一个非常标准的设置。它们共享同一个数据库。
但是,在wp config中使用此方法。php在beta zone上更改站点和主页URL不起作用:
define(\'WP_HOME\',\'http://beta.domain.com/project\');
define(\'WP_SITEURL\',\'http://beta.domain.com/project\');
因为它改变了数据库中的值,这意味着当我加载开发区域时,它现在会重定向到beta区域。几乎所有描述的方法都是这样
here.
那么,让两个具有不同URL的独立安装共享同一数据库的正确方法是什么?我知道WP-DB-Migrate插件,我已经使用过了,但在这种情况下,我希望共享数据库。