宝塔环境下WordPress多站点(Nginx伪静态)

啐啐念 魂淡熊 11个月前 (09-10) 613次浏览

首先全新安装一个站点,并在网站根目录下的 wp-config.php 添加如下代码:

  • define(『WP_ALLOW_MULTISITE』, true);
    define(『MULTISITE』, true);
    define(『SUBDOMAIN_INSTALL』, false);
    define(『DOMAIN_CURRENT_SITE』, 『yourdomain.com』);
    define(『PATH_CURRENT_SITE』, 『/』);
    define(『SITE_ID_CURRENT_SITE』, 1);
    define(『BLOG_ID_CURRENT_SITE』, 1);

WordPress 多站点 Nginx 伪静态规则:

  • location / {
    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;
    }
    #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;
    }
    rewrite /wp-admin$ $scheme://$host$uri/ permanent;

在宝塔后台增加一个泛域名,在域名平台解析里增加一个泛解析。


万宝路 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:宝塔环境下WordPress多站点(Nginx伪静态)
喜欢 (0)