大家好,我是飞小优,经常收到小白用户说,”我用wp搭建了5个站,每一个站都是相互独立部署,目前维护起来真的好累,很心酸……”,先听下群里的小伙伴们的心声:
想必只有经历过痛苦的人才能体会过程的曲折心酸,FUNION之前也一样,针对WP独立站开发不同的主题,然后在配置不同的站点,每一个都要配置数据库,想想都费事,现在有没有什么办法可以只需要前台注册一个账号就能实时访问其它网站呢?答案是肯定的,能够利用性价比最优的方式解决那就是——wordpress多站点建站,也被称作为wordpress站群系统。接下来FUNION飞优就教大家如何做wordpress多站点搭建,教程如下:
备注:wp需是支持Apache或者Nginx伪静态规则,不适合IIS服务器为例
安装wordpress主题
前期先安装一个wordpress主题站,这个站会作为你的母站,后面的多站点都是基于你的母站而进行延续的,前期安装wp网站我就不讲了,不清楚的就直接问度娘了。以FUNION市场营销服务市场为例,这是我的母站后台
修改config.php文件
在网站根目录下找到配置文件wp-config.php,代码位置在88行,在88行前添加即可。当然官方指出在这一段注释前// 建议加到/* That's all, stop editing! Happy blogging. */
上面
//或者是 /* 好了!请不要再继续编辑。请保存本文件。使用愉快 */
加上这段代码define('WP_ALLOW_MULTISITE', true);
添加完毕再回到wp后台,查看wp面板上会出现 工具》配置网络,这时可以点击下配置网络,将代码添加到wp-confib文件中,
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'youdomain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
代码添加位置:注意域名填写你自己的接下来请停用所有的wp及主题自带的插件,注意是停用所有的插件。这是FUNION以后台的子目录作为子站来操作的,如下:这里有个小问题 ,当你填写好了信息后,你会访问不了前台及仪表盘,这里的问题就是伪静态规则出现错误了,因此使用宝塔的可以再面板中添加这段代码:
#ignored: “-” thing used or unknown variable in regex/rew
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;
随后你可以正常打开网站了,另外网站前台会无缘无故多了一个/blog/
层,若是直接在主题后面修改/%post_id.html
,这个作用不大,具体需要在后台按照此流程修改即可搞定,如下:
修改固定链接结构
主站点这里说的主站的,默认就是最初安装时的主域名,比如 yourdomain.com
如果是 子域名 模式,你可以直接在这个主站的的 设置 > 固定链接
直接修改即可。 如果是 子目录 模式,主站点的文章都自动在链接中添加了 /blog/,如果你直接在这个子目录站点的 设置 > 固定链接
设置结构,是无法去除 /blog/
的,而且在 lnmp 环境下,直接修改会自动添加 index.php
。 解决办法是,访问 所有站点,点击主站点的编辑: 切换到“设置”标签,找到 Permalink Structure
,在这里直接填写 固定链接结构(比如 /%postname%.html
),保存即可。这样就可以去除 /bolg/
,同时不会添加 index.php,非常完美。 好了,今天wordpress多站点搭建就介绍到这里,至于wordpress多站点的好处我就不多说了,wordpress多站点最大的好处就是可以做一个用户体验的在线demo站或其他你需要扩大业务的子站点,更多实操请关注飞优。