NGINX - 两个 WordPress 安装,子文件夹重写问题

NGINX - Two WordPress Installations, subfolder rewrite provlem

我的网站空间上安装了两个 WP,一个在根目录中,一个在子文件夹“/blog”中。重写规则已设置,但如果我想访问 url,例如:

https://www.xyz.de/blog/blogpost1/

我收到 404 错误。根目录的重写规则完美无缺。

根据我的 gninx 配置,可能有人可以帮助我:

    if (!-e $request_filename){
    rewrite ^(.*)$ /index.php break;
}

gzip on;
gzip_proxied any;
gzip_types text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json;
gzip_vary on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";

添加额外的位置分隔符,确保它位于服务器 { } 内,而不是在另一个位置案例内。试试这个应该有用

location /blog {
index index.php;
try_files $uri $uri/ /blog/index.php?$args;
}

location /blog {
index index.php;
try_files $uri $uri/ /blog/index.php last;
}