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

刚开始安装wpmu的时候如果选错了安装方式为subdomain,这样注册者的博客就是目前你的域名的下一级域名,比如你的域名是example.com,那么注册者的域名就会是类似test.example.com这样的域名
这样麻烦就来了,如果你自身没有DNS权限,而且域名提供商没有给你设置泛域名的话,那么就会出现无法解析test.example.com的问题
以前我测试的时候是直接重新安装,没有思考过多(其实是懒得思考,惰性!!!)
今天Benson的一席话使我在黑暗中找到了一丝方向(请见让文章《wordpress mu新用户注册后的密码明文显示,取消邮件通知》中的Benson的评论)
经过查看源代码发现注册的时候有如下的代码:
$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 );
还有很多关于$vhost的代码,就不一一列举了
看来是写入了配置文件,查看wp-config.php,果然发现了如下的代码:
define('VHOST', 'yes');
如果设置成yes则是采用了subdmain方式,那么是不是修改成no就是subdirectory方式呢?
测试后,果然和我的想法一致,这样就不用去重新安装一遍wpmu了,直接切换即可
[via]

Leave a Reply

Your email address will not be published. Required fields are marked *

返回主页看更多
狠狠的抽打博主 支付宝 扫一扫