WordPress MU是多站点的程序,新创建的站点地址都是基于主域名下的二级域名,而强大的Wordpress可以为每个站点绑定不同的域名,这时我们就需要使用WordPress MU Domain Mapping插件来为MU不同的站点绑定不同的域名。
在绑定域名之前我们需要把绑定的域名DNS服务器设置A记录,IP为Wordpress MU的服务器IP,如果几个站点都是在同一主机下就略过。
插件的使用步骤如下:
一、在“管理网络”下的插件管理器中搜索并安装WordPress MU Domain Mapping插件,再点击“在整个网络中启用”。
二、把插件目录下的sunrise.php文件移动到wp-content文件夹下
三、编辑 wpconfig.php 文件,在最后一行 ‘require_once’ 前面添加如下代码:
- define ‘SUNRISE’, ‘on’);
最终代码为:
- /** 设置 WordPress 变量和包含文件。 */
- define ‘SUNRISE’, ‘on’);
- require_onceABSPATH . ‘wp-settings.php’);
刷新后出现WordPress MU Domain Mapping面板的内容,提示Domain Mapping数据表创建成功,接下来我们就可以设置IP和添加域名了。
四、在“管理网络”中的设置菜单 下有Domain Mapping和Domains 两个菜单。
1、首页在 Domain Mapping中可以设置IP和CNAME,IP 就是你的 WordPress MU安装的空间IP,也就是当前主域名指向的 IP。CNAME设置可选,Domain Options几个选项可根据情况设置,默认也可以。
2、进入Domains菜单中,如下图,分别输入 Site ID 和 Domain,然后保存。保存后新添加的域名会在页面下方列出来,可以再进行编辑和删除。
在新添加域名的站点下“工具——Domain Mapping”会出现上一步设置的域名,当然你也可以在新站点添加域名,效果和上一步类似。
五、最后修改新站点的地址,依然在“管理网络”中,找到站点——所有站点,点击需要编辑的站点,如下图:
把域名更改为绑定的域名,其它设置默认,保存更改。
本文转自:https://yfdxs.com/wordpress-mu-domain-mapping.html