wordpress开启多站点方法

更新于 2021年10月16日 精品教程

本文介绍一下wordpress开启多站点以及开启多站点之后nginx的配置。

一、编辑wordpress根目录下面的wp-config.php文件

require_once(ABSPATH . 'wp-settings.php');

之前加入

define('WP_ALLOW_MULTISITE', true);

二、停用所有的插件

三、进入工具-配置网络

在这里可以配置多站点,按照操作一步一步进行就可以,最后多站点基本能够配置成功。

四、设置nginx规则

配置多站点没什么难度,需要说明的是配置多站点之后rewrite规则会变化,因此需要设置一下nginx规则。

location / {
    root /data/huchao/htdocs/wordpress;
    index index.html index.php;
    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php;
    }
    if (!-f $request_filename){
        rewrite (.*) /index.php;
    }
}
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;

你可能还喜欢下面这些文章

WordPress站点地图插件wpsitemap,速度飞快不耗资源,完美替代默认站点地图WordPress站点地图插件wpsitemap,速度飞快不耗资源,完美替代默认站点地图

无样式速度快,WordPress内置样式美观自定义页面优先级支持首页、分类页、标签页、文章页、页面页、作者页优先级设置自定义更新频率字段支持首页、分类页、标签页、文章页、页面页、作者页更新频率字段后台一键刷新整站地图支持在后台一键刷新整站地图

wordpress网站上线之前,之后应该做的工作wordpress网站上线之前,之后应该做的工作

一个网站上线需要做许多的准备,这里就针对wordpress谈谈站点上线前后应该做的工作一个新的站点,搜索引擎可能都不知道你的存在,这个时候你要做的就是去搜索引擎提交你的站点。

如何禁用wordpress自带的sitemap如何禁用wordpress自带的sitemap

有一天我看主机的CPU竟然一直是100%,十分奇怪。但sitemap是实时生成的,对于文章数量多的站点,访问sitemap对网站消耗是巨大的。站长工具箱现在可以直接禁用自带的网站地图,对于文章数量多的站点,建议禁用这个功能。

站点地图插件(wpsitemap)是怎么做到支持百万文章定时任务刷新的站点地图插件(wpsitemap)是怎么做到支持百万文章定时任务刷新的

定时任务每次只会执行全部任务的一小部分,最终就可以自动更新所有的站点地图。比如我们生成的地图中有100页,分别是post-1,post-2,post-3。,那么每次定时任务会依次生成post-1,post-2,post-3。

怎么解决 WordPress 后台站点地址后无法登录网站的问题怎么解决 WordPress 后台站点地址后无法登录网站的问题

修改 WordPress 后台站点地址后无法登录网站比较常见的方法是登录phpMyAdmin修改数据库wp-options表中home和siteurl的链接地址。

imwpcache如何使用ssi技术在所有页面展示最新文章imwpcache如何使用ssi技术在所有页面展示最新文章

前段时间有个朋友说用了缓存插件之后蜘蛛抓取变少了。当使用缓存之后,所有的页面都是静态的,发了新的文章之后不会在旧的页面的侧边栏展示。为了解决这个问题,imwpcache使用ssi技术来展示最新文章。第一步:缓存后台开始SSI

wordpress后台成英文了如何改成中文wordpress后台成英文了如何改成中文

如何把wordpress改成中文字体2.进入站点控制板(dashboard),看到更新提示后进行升级即可。WordPress会自动从官方网站下载中文语言包并安装。

如何隐藏已安装的WordPress插件如何隐藏已安装的WordPress插件

修改其中的plugin-directory/plugin-file.php为准备隐藏的插件目录和文件名即可。 if( in_array( ‘aki***et/aki***et.php’, array_keys( $plugins ) ) )