WordPress 3.0 以上的版本已经支持开启多站点模式,也就是所谓的站群模式,可以在同一个后台切换不同的网站来管理。

WordPress多站点模式分为:二级域名站和目录站,如果你准备开启二级域名站,必须将www.xxx.com xxx.com *.xxx.com做一个域名解析;此文章主要讲解开启WordPress目录多站点的方法,因为开启WordPress二级域名多站点,需要有域名,域名虽然简单,但是国内的云服务器绑定域名需要做ICP备案,这还不是最重要的,最重要的是安全的域名访问需要购买SSL安全证书,一般的SSL安全证书还不行,需要购买有“泛域名”能力的SSL证书,否则主域名是安全链接,而WordPress二级域名多站点链接却是非安全链接,这会让人非常困惑;同时这种泛域名安全证书按年计费,而且很贵,作为测试和学习使用,完全没有必要。

开启WordPress多站点站群模式全攻略

开启WordPress网络配置

关闭WordPress所有插件,在你的WordPress根目录中找到wp-config.php文件,并添加以下代码:
define(‘WP_ALLOW_MULTISITE’, true);
将这段代码添加到/* That’s all, stop editing! Happy publishing. */这行代码的上方。

开启WordPress网络配置
开启WordPress网络配置

访问WordPress后台:工具 >> 配置网络

刷新网站后台,并重新登陆。访问”工具”>>” 配置网络”,点击“安装”。

访问WordPress后台:工具 >> 配置网络
访问WordPress后台:工具 >> 配置网络

创建 WordPress 站点网络

点击上面的“安装”,出现“正在启用站点网络”界面

创建 WordPress 站点网络
创建 WordPress 站点网络

将以下内容加入位于 C:/phpstudy_pro/WWW/wp-config.php 文件,加在 /* That’s all, stop editing! Happy publishing. */ 这行上方

WordPress多站点web-config.php文件配置
WordPress多站点web-config.php文件配置

define( ‘MULTISITE’, true );
define( ‘SUBDOMAIN_INSTALL’, false );
define( ‘DOMAIN_CURRENT_SITE’, ‘localhost’ );
define( ‘PATH_CURRENT_SITE’, ‘/’ );
define( ‘SITE_ID_CURRENT_SITE’, 1 );
define( ‘BLOG_ID_CURRENT_SITE’, 1 );

将这些加入您位于 C:/phpstudy_pro/WWW/ 的 .htaccess 文件,替换其他 WordPress 规则:

WordPress多站点.htaccess文件配置
WordPress多站点.htaccess文件配置

RewriteEngine On
RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ – [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

WordPress多站点站群模式开启成功

刷新WordPress后台,依次选择”我的站点”>>”管理网络”>>”站点”,侧进入新建站点页面。

WordPress新建站点页面
WordPress新建站点页面

WordPress添加新站点

填入新站点名字、标题和管理员邮箱,点击添加站点。

WordPress添加新站点
WordPress添加新站点

WordPress新站点添加成功

点击浏览WordPress后台“站点”,可以发现网址处新增网站链接http://localhost/multiwebsite/ ,此网站链接访问正常,说明开启WordPress多站点站群模式完成,添加新站点完成。

WordPress新站点添加成功
WordPress新站点添加成功
浏览新站点
浏览新站点

提示:真正控制是否开启二级域名站群还是目录站群的代码

开启二级域名主要控制代码:define(‘SUBDOMAIN_INSTALL’, true);
开启目录站点同样也是这段代码:define(‘SUBDOMAIN_INSTALL’, false);
唯一的区别是,一个是true,一个是false;这段代码才是真正控制是否开启二级域名站群还是目录站群。

声明:智付网所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。