wordpress开启多站点方法

创建于 2019年2月15日 更新于 2019年2月15日 未分类

本文介绍一下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;

好看 (0) 很好看 (0) 非常好看 (0)
赞赏

微信赞赏支付宝赞赏