不用插件,把WordPress站点网络的分站绑定到一级域名

前一篇写了下怎么用站点网络功能,在一个Wordpress安装上建立多个分站,不过分站只能绑定到二级域名,这样意义就不大了。怎么绑定到一级域名呢?

网上查了一下,要用一个Domain Mapping插件,可是这个插件貌似与新版Wordpress兼容性不大好。恰好找到这个帖子,不用插件也可以绑定!(可能需要先保证Pretty Permalink正常使用)具体说来这么几步:

1、把一级域名解析到你的IP。

2、在wp-config.php里将DOMAIN_CURRENT_SITE那一句修改为:

define( 'DOMAIN_CURRENT_SITE', ''. $_SERVER['HTTP_HOST'].'' );

3、添加一句:

define('NOBLOGREDIRECT', 'http://example.com');

example.com改成你主站的域名就可以了。

3、到你主控后台,菜单里的“站点-所有站点”,找到你新加的站点,点击“编辑”,再选择“设置”选项卡,把Siteurl、Home都改为你分站的一级域名。

childsiteconfig

在“信息”选项卡中也有站点URL设置,一起改掉。

OK,在我这里测试,这样就可以用了,目前还没有什么大问题。

Leave a Reply

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