我想设置WordPress 多站点子目录规则,但我收到此错误“虚拟主机无效”。
map $uri $blogname{
~^(?P/[^/]+/)files/(.*) $blogpath ;
}
map $blogname $blogid{
default -999;
include /var/www/html/wp-content/uploads/nginx-helper/map.conf;
}
server { ...
谢谢 :)
我想设置WordPress 多站点子目录规则,但我收到此错误“虚拟主机无效”。
map $uri $blogname{
~^(?P/[^/]+/)files/(.*) $blogpath ;
}
map $blogname $blogid{
default -999;
include /var/www/html/wp-content/uploads/nginx-helper/map.conf;
}
server { ...
谢谢 :)
根据这个博客。您需要将此关键部分添加到您的server
:
# Rewrite requests to /wp-.* on subdirectory installs.
if (!-e $request_filename) {
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
rewrite ^/[_0-9a-zA-Z-]+(/wp-.*) $1 last;
rewrite ^/[_0-9a-zA-Z-]+(/.*\.php)$ $1 last;
}