BlueHost可提供WordPress主机,是搭建WordPress站点的优质主机商之一。本文主要为大家介绍如何在WordPress后台开启多站点功能的教程步骤。
1)设置一个主域,打开网站根目录下的wp-config.php文件,在底部equire_once(ABSPATH . ‘wp-settings.php’);前面加上以下代码:
define(‘WP_ALLOW_MULTISITE’,true);
2)登录WordPress后台,点击【工具】中的【配置网络】
3)点击【安装】之后,会有一个DNS配置错误提醒
4)在wp-config.php文件添加代码
选择子域名:
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, true);
define(‘DOMAIN_CURRENT_SITE’, ‘bluehostcn.com’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);
选择子目录:
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, false);
define(‘DOMAIN_CURRENT_SITE’, ‘bluehostcn.com’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1); define(‘BLOG_ID_CURRENT_SITE’, 1);
修改主站域名配置文件,位置一般在/usr/local/nginx/conf/vhost/bluehostcn.com.conf,如果使用的BT面板,在域名管理中配置文件里 } 的上一行,添加下边代码。
rewrite ^/([_0-9a-zA-Z-]+/)?wp-admin$ /$1wp-admin/ permanent;
if (-f $request_filename){
set $rule_2 1;
}
if (-d $request_filename){
set $rule_2 1;
}
if ($rule_2 = “1”){
#ignored: “-” thing used or unknown variable in regex/rew
}
rewrite ^/([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) /$2 last;
rewrite ^/([_0-9a-zA-Z-]+/)?(.*.php)$ /$2 last;
rewrite /. /index.php last;
5)返回WordPress后台,就会看见多站点管理
6)点击【添加站点】,输入一个二级域名,新网站的标题和管理员邮箱。
7)之后,就可以在所有站点里面查看新创建的站点了。