这是我第一次使用WPMU,我试图将整个WPMU站点移动到开发环境的子域中。该网站本身正在使用子域,因此我在运行时遇到了一些困难。以前是否有人遇到过此任务/问题?
我得走了http://example.com
到http://dev.example.com
.
我已将所有文件移动到一个子文件夹中,并通过服务器对其进行配置,将数据库移动到一个单独的文件夹中,更新了主页;中的siteurlwp_options
表和我的wp_config.php
具体如下:
define( \'WP_ALLOW_MULTISITE\', true );
define( \'MULTISITE\', true );
define( \'SUBDOMAIN_INSTALL\', true );
define( \'NOBLOGREDIRECT\', \'http://dev.example.com/\' ); // added by me in dev only
$base = \'/\';
define( \'DOMAIN_CURRENT_SITE\', \'dev.example.com\' );
define( \'PATH_CURRENT_SITE\', \'/\' );
define( \'SITE_ID_CURRENT_SITE\', 1 );
define( \'BLOG_ID_CURRENT_SITE\', 1 );
当我尝试在浏览器中点击dev子域时,它会重定向到
/wp-signup.php?new=dev.example.com
有人能帮忙/给点建议/做点什么吗?
最合适的回答,由SO网友:SickHippie 整理而成
多站点意味着要么是一个,要么是另一个,它不意味着被改变。如果我是你,我会把它移到一个测试域而不是子域,因为你必须在移动的时候把它改回来,我不知道你会看到什么样的行为。
Tutorial here.
基本上,备份数据库,更改每个博客的URL,在中关闭vhostwp-config.php
, 根据需要打开或关闭通配符域,并将旧根URL重定向到新根URL。