解决方案实际上很简单,只有一个数据库和磁盘内容。将两个docroot指向同一目录。确保每个域的Apache配置中的每个服务器名称与您的域名匹配。将此添加到您的wp配置中。php文件:
define(\'WP_HOME\', \'http://\' . $_SERVER[\'SERVER_NAME\']); # no trailing slash
define(\'WP_SITEURL\', \'http://\' . $_SERVER[\'SERVER_NAME\']); # no trailing slash
内容URL(图像、媒体等)将从原始域中获取,但仍然有效。在任一域上发布媒体将为创建URL的混合匹配
guid
和
post_content
. 如果禁用一个域,则需要查找/替换数据库中的所有URL,以使其正常工作。不要硬编码JavaScript包含。使用
wp_enqueue_script
和
wp_register_script
这样您就不会遇到XSS错误。
同样,这不是一个好的做法,但WordPress足够灵活,可以实现您想要的。