WPMU Development Environment

时间:2012-08-01 作者:Shaun Ault

这是我第一次使用WPMU,我试图将整个WPMU站点移动到开发环境的子域中。该网站本身正在使用子域,因此我在运行时遇到了一些困难。以前是否有人遇到过此任务/问题?

我得走了http://example.comhttp://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 
有人能帮忙/给点建议/做点什么吗?

2 个回复
最合适的回答,由SO网友:SickHippie 整理而成

多站点意味着要么是一个,要么是另一个,它不意味着被改变。如果我是你,我会把它移到一个测试域而不是子域,因为你必须在移动的时候把它改回来,我不知道你会看到什么样的行为。

Tutorial here.

基本上,备份数据库,更改每个博客的URL,在中关闭vhostwp-config.php, 根据需要打开或关闭通配符域,并将旧根URL重定向到新根URL。

SO网友:Joe Izzard

出现错误的原因是,根据数据库,主域仍然是example.com. 默认情况下,如果无法识别子域,WPMU会将您重定向到注册页面。

您是否记得更改内置网站URL(可在“admin»Settings”页面下找到)?我曾经尝试过做你过去正在做的事情,但从未成功过(这对我的设置来说是不必要的,也是毫无意义的)。您还需要记住注册通配符域*.dev.example.com.

结束

相关推荐

Logout redirects to /forums/

不久前,我安装了一个插件,在注销时,它会将用户重新定向到/forums/.不幸的是,我不知道那是哪个插件,也不知道它是否仍然处于活动/安装状态。我可以查找哪些代码/数据库设置来删除有问题的代码?提前感谢,