NGINX - две установки WordPress, перезапись подпапок провлем

У меня есть две установки 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)";

2 ответа

Решение

Добавьте дополнительный разрыв местоположения, убедитесь, что он находится внутри сервера { }, а не в другом случае местоположения. Попробуйте это должно работать

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;
}

Спасибо! Первое решение сработало у меня нормально.

Привет. +1

Другие вопросы по тегам