【发布时间】:2017-10-06 14:47:29
【问题描述】:
我正在将一个实时的 wordpress 站点迁移到一个多站点。我有一个暂存环境设置,它是实时站点的子域:staging.domain.com。此子域指向与实时环境不同的服务器,但已以相同的方式设置。它使用的数据库是实时环境数据库的副本。在将更改复制到现场之前,我想首先让多站点在暂存环境中完全运行。
我已成功允许多站点购买在 wp-config 中设置以下内容:define( 'WP_ALLOW_MULTISITE', true );
但是,在执行下一步时,会发生不寻常的事情。停用插件后,我再次更改 wp-config 并进行以下更改:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'staging.domain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
并将建议的更改应用于 .htaccess 文件,我重新启动 apache 并在浏览器中重新访问 staging.domain.com。问题来了:
我立即被重定向到domain.com(实时环境),并且无法再在浏览器中访问暂存站点。如果我回到登台服务器并删除对 wp-config 的这些更改(从 wp-config 中删除这些定义),那么一切都会恢复正常,但它们对于多站点是必需的。
【问题讨论】:
标签: wordpress apache redirect multisite