WordPress多站点下的所有站点都是共用主题和插件的,同时每个站又可以个性化应用。加上子站可以绑定独立域名,这样一来就是非常不错的事情了。如果你想建立一个像提供博客平台的网站,让你的用户建立自己的页面

[WordPress]WordPress启用多站点和创建子站独立域名绑定教程-第1张

默认情况下WordPress多站点功能是未开启的,需要自己动手(请先做好各种作备份工作):

1.首先修改WordPress根目录下的wp-config.php

把以下这段代码加进去,WordPress的官方建议是加到 /* That's all, stop editing! Happy publishing. */ 这段代码的上面,然后保存。

define('WP_ALLOW_MULTISITE', true);

2.然后登录WordPress管理后台,工具会多出一个“配置网络”选项。

[WordPress]WordPress启用多站点和创建子站独立域名绑定教程-第2张

进入配置网络会提示需要把所有插件停用,接下来当然是停用所有插件。

[WordPress]WordPress启用多站点和创建子站独立域名绑定教程-第3张

3.创建WordPress站点网络

在安装子站的过程中会提示选择为新站点使用子域名或子文件夹方式来安装,如果提示要求一定要以一种的方式进行安装请照办,如果选择的是子域名方式来安装,请务必要做泛域名解析,例如你的主域名是liecnk.com,那么泛域名解析就是*liecnk.com. [WordPress]WordPress启用多站点和创建子站独立域名绑定教程-第4张 按照提示把以下这段代码加进去,WordPress的官方建议是加到 /* That's all, stop editing! Happy publishing. */ 这段代码的前面,保存文件。

如果你是开启二级域名站群(记得泛解析),请将以下代码加入wp-config.php文件中;

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'ceshifujieace.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

如果你是开启目录站群,请将以下代码加入wp-config.php文件中;

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'ceshifujieace.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

然后再把下面的这段代码加入到.htaccess文件中,Apache伪静态规则;

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

 

这个规则有时候不需要,根据你的服务器环境来,博主的博客用的是nginx,我就没有用这个伪静态规则,因为博主最开始做wordpress博客的时候还没有开启多站点,伪静态用nginx已经做好了。

因此:如果你不是Apache,建议这个规则先不要加,看你的网站是否能正常访问?

[WordPress]WordPress启用多站点和创建子站独立域名绑定教程-第5张

PS:安装子站点子目录选择要新站才有选择

[WordPress]WordPress启用多站点和创建子站独立域名绑定教程-第6张[WordPress]WordPress启用多站点和创建子站独立域名绑定教程-第7张

4.最后就是子站独立域名的绑定工作

请先做好域名A记录。我们这里要使用WordPress官方推荐的WordPress MU Domain Mapping插件。安装该插件后,在域映射配置选项绑定主机的IP地址后,在域名选项把站点ID和要绑定的域名绑定在一起就ok了,要注意的是这一步工作,一定要把带有www.开头和没有www开头的都要绑定(www.liisk.com/liecnk.com),否则没有绑定的就无法访问,并跳转到主站去了。

[WordPress]WordPress启用多站点和创建子站独立域名绑定教程-第8张

5成功建立子站后,所有的站点的固定链接都会被更改。

自己手动把原来的固定链接修改回来就可以了,如果在开启多站点前使用的WordPress默认的固定链接方式,则不会有这一步的变化。

声明:本站文章原创有部分资源来源于网络,如无特殊说明或标注。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系 admin@liitk.com 进行删除处理!。