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 站点网络
点击上面的“安装”,出现“正在启用站点网络”界面

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

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 规则:

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后台“站点”,可以发现网址处新增网站链接http://localhost/multiwebsite/ ,此网站链接访问正常,说明开启WordPress多站点站群模式完成,添加新站点完成。


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