以Apache和Nginx伪静态规则为例
备注:wp需是支持Apache或者Nginx伪静态规则,不适合IIS服务器为例
前期先安装一个wordpress主题站,这个站会作为你的母站,后面的多站点都是基于你的母站而进行延续的,前期安装wp网站我就不讲了,不清楚的就直接问度娘了。以FUNION市场营销服务市场为例,这是我的母站后台
在网站根目录下找到配置文件wp-config.php,代码位置在88行,在88行前添加即可。当然官方指出在这一段注释前
// 建议加到/* That's all, stop editing! Happy blogging. */上面
加上这段代码
//或者是 /* 好了!请不要再继续编辑。请保存本文件。使用愉快 */
define('WP_ALLOW_MULTISITE', true);
添加完毕再回到wp后台,查看wp面板上会出现 工具》配置网络,这时可以点击下配置网络,将代码添加到wp-confib文件中,
代码添加位置:注意域名填写你自己的
接下来请停用所有的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;
修改固定链接结构
回复“wp多站点”即可查看!