WordPress Chinese Forums's Archiver

hmilygxl 发表于 2008-6-27 23:36

wordpress mu在subdirectory和subdomain方式之间切换

今天解决wordpress mu在subdirectory和subdomain方式之间切换的问题,不敢独享 ^_^

原帖来自我的博客:[url=http://www.foolpig.com/2008/06/27/wordpress-mu-sub/]http://www.foolpig.com/2008/06/27/wordpress-mu-sub/[/url]

今天Benson和我讨论了好久关于wordpress mu的问题,有一个以前觉得很棘手的问题就是,刚开始安装wpmu的时候如果选错了安装方式为subdomain,这样注册者的博客就是目前你的域名的下一级域名,比如你的域名是example.com,那么注册者的域名就会是类似test.example.com这样的域名

这样麻烦就来了,如果你自身没有DNS权限,而且域名提供商没有给你设置泛域名的话,那么就会出现无法解析test.example.com的问题

以前我测试的时候是直接重新安装,没有思考过多(其实是懒得思考,惰性!!!)

今天Benson的一席话使我在黑暗中找到了一丝方向(请见让文章[url=http://www.foolpig.com/2008/04/14/wordpress-mu-ne/#comment-238]《wordpress mu新用户注册后的密码明文显示,取消邮件通知》[/url]中的Benson的评论)

经过查看源代码发现注册的时候有如下的代码:[code]$handle = fopen('wp-config.php', 'w');
foreach ($configFile as $line_num => $line) {
......
case "define('VHOST',":
fwrite($handle, str_replace("VHOSTSETTING", $vhost, $line));
break;
......
define( 'VHOST', $vhost );[/code]还有很多关于$vhost的代码,就不一一列举了

看来是写入了配置文件,查看wp-config.php,果然发现了如下的代码:
define(’VHOST’, ‘yes’);

如果设置成yes则是采用了subdmain方式,那么是不是修改成no就是subdirectory方式呢?

测试后,果然和我的想法一致,这样就不用去重新安装一遍wpmu了,直接切换即可

感谢Benson (*^__^*)

[[i] 本帖最后由 hmilygxl 于 2008-6-27 23:51 编辑 [/i]]

jumpsky 发表于 2008-7-16 11:42

我测试不成功:(

blogbeta 发表于 2008-7-16 21:29

这个方法是对的

我的oblog.cc 就是这么处理的,调整后注册的用户都是子目录安装,先前的注册用户需要另行处理。

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.