以前安装wordpress 多用户版时,选择了wordpress 3.3.1版本,直到安装domain mapping插件,才发现domain-mapping插件最高支持wordpress 3.2.1。硬着头皮装上了domain mapping插件,能正常工作,但是无法保存domain mapping的设置。
后来在domain mapping的官方支持论坛上找到了解决方法:升级domain mapping插件到最新的开发版本。domain mapping插件的开发版本解决了一些domain mapping在wordpress 3.3.1 下面的一些兼容性问题。
domain mapping 升级到开发版本的方法:
把domain mapping插件下载到mu-plugins文件夹并解压缩,wordpress-mu-domain-mapping文件夹中的sunrise.php复制到wp-content文件夹下,并覆盖原来的旧文件,domain-mapping.php移到mu-plugins文件夹下,并覆盖原文件。
domain-mapping升级到最新的开发版之后,就可以保存domain-mapping的设置了。
wordpress-mu-domain-mapping的设置选项详解:
开启Remote login之前,必须先开启 Redirect administration pages to network’s original domain。否则remote login设置无法生效。
- “Remote Login” 如果绑定了独立域名到主站的子域名上,一般remote login为disable。
- “Permanent redirect” 设为开启enable,有利于SEO,提升pagerank。
- “User domain mapping page” 如果设为开启,则用户可以在自己的子站点上自行绑定域名。
- “Redirect administration pages to network’s original domain (remote login disabled if this redirect is disabled)” – 如果开启这个选项,那么用户登陆后的控制面板地址为http://subdomain.domain.ltd/wp-admin/ 而不是http://separatedomain.ltd/wp-admin/
- “Disable primary domain check” 如果选中这个,二级域名将不会自动跳转到绑定的域名上,这样可能造成重复内容。不建议开启这一功能。