不用插件,把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都改为你分站的一级域名。
在“信息”选项卡中也有站点URL设置,一起改掉。
OK,在我这里测试,这样就可以用了,目前还没有什么大问题。