如何配置Nginx使其支持WordPress多站点

现象:设置好Wordpress后,访问某一个新的网站,会发现出现404错误。

解决方法:通过在Nginx对应的域名配置中添加如下配置,重启Nginx后即可解决问题。

# For Multiple Sites of WordPress

# begin

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;

#end

WordPress多站点模式,使得所有站点都使用同一个Wordpress源代码,共享插件等。不需要为每一个站点都安装Wordpress程序和相同的插件。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据