WordPress多站点模式开启

WordPress开启多站点图文教程(附带伪静态规则)

WordPress多站点,奶爸听说过很多次了,最近研究 奶爸de主题DEMO这个站的时候用上了多站点功能,所以这里记录和分享一下WordPress搭建多站点的具体步骤跟方法。

碰到本文没讲到的地方,可以参考 官方的文档。

文章目录

  • 1 WordPress多站点介绍
  • 2 WordPress多站点开启教程
  • 3 WordPress多站点Nginx伪静态规则

WordPress多站点介绍

通常情况下,我们搭建一个WordPress站点,常规操作步骤是:添加虚拟主机、域名绑定、上传安装包、创建数据库、安装WordPress

而WordPress多站点(子目录模式)只需要:开启多站点模式、添加新站点

如果是子域名模式的多站点,应该还会多一个域名绑定。也比常规安装方法要快捷,适合一下要创建多个站点的人使用。

这些多站点公用主站的数据库、主题文件和插件文件,只要主站有的资源,子站点都可以直接用,省去了重复安装主题和插件的烦恼。

同时,多站点的用户数据也是互通的,升级的话也只需要主站升级其他子站就自动升级了。

WordPress多站点开启教程

本文是在WordPress 5.2的基础上完成的。

首先在你需要开启多站点的WordPress站点配置文件wp-config.php里面加入这一句代码。

define('WP_ALLOW_MULTISITE', true);

WordPress多站点教程

代码添加到/* That’s all, stop editing! Happy blogging. */这一句上一行。

然后刷新网站后台,就会出现一个配置网络的选项,如下图。

WordPress多站点教程

可选子域名和子目录,根据自己需要选择。

子域名就是说一个网站对应一个域名,奶爸没测试过子域名的形式,另外如果你要绑定其他域名,可以 参见这个教程。

子目录就是在当前域名后面弄一个文件夹的形式,例如奶爸的主题DEMO一个子目录演示一个主题。

安装后,需要把下面的代码复制然后添加到配置文件wp-config.php里面。添加到前面添加的代码下一行。

WordPress多站点教程

再刷新WordPress后台,就出现了站点选项。

WordPress多站点Nginx的伪静态这里没有,只有apache的,Nginx的伪静态后面奶爸再分享。

WordPress多站点教程

添加一个新站点,填写上对应的信息添加就可以了。如果你启用了插件的,需要手动把所有插件先停用。

WordPress多站点教程

WordPress多站点Nginx伪静态规则

添加完毕后我们访问刚才添加的子站点,会发现网页错位,这是因为还没有添加伪静态的规则。我们来添加伪静态规则就行了。

WordPress多站点教程

目前奶爸使用的WordPress多站点Nginx伪静态规则是下面这个

# wordpress固定链接设置
  try_files $uri $uri/ /index.php?$args;

  # 管理面板添加斜杠
  rewrite /wp-admin$ $scheme://$host$uri/ permanent;

  # 传递上传文件给 wp-includes/ms-files.php
  rewrite /files/$ /index.php last;

  # 重写多站点 '.../wp-.*' and '.../*.php'.
  if (!-e $request_filename) {
    rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last;
    rewrite ^/[_0-9a-zA-Z-]+.*(/wp-admin/.*\.php)$ $1 last;
    rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last;
  }

另外一个规则

#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;
4.8/5 - (9 votes)
推荐文章
搭建网站的步骤
自己建网站的步骤
20240325 6601c9bdb7da7
WordPress主机推荐
AliDropship一件代发货网站
速卖通一件代发货网站
滚动至顶部

深圳SEO优化公司濮阳设计公司网站推荐石家庄营销网站价格飞来峡网站改版公司景德镇优秀网站设计公司南昌网站seo优化多少钱宣城网页制作报价昌吉如何制作网站公司白银seo网站推广推荐郴州网站排名优化潍坊百搜标王公司荆门企业网站制作哪家好秦皇岛网站搭建黑河百度爱采购公司兰州网站seo优化公司温州企业网站设计哈尔滨网站seo优化多少钱菏泽seo网站推广多少钱张掖网站优化软件价格延安推广网站哪家好南联网站制作天门外贸网站制作大庆SEO按效果付费报价淮安如何制作网站哪家好保定网站优化推广价格亳州建网站推荐延边建站报价丹竹头网站改版价格双龙网站推广工具推荐丽水推广网站推荐衡水英文网站建设价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化