NGINX скрывает часть URL и выполняет внутреннее перенаправление без изменения URL пользователя - PullRequest
0 голосов
/ 08 мая 2019

У меня настроен VPS с nginx, обслуживающим множество сервисов.

example.com перенаправляет в угловое приложение через reverse_proxy.

example.com/blog перенаправляет в блог, созданный с помощью WordPress.

Теперь я пытаюсь, чтобы подкатегория действовала как категория более высокого уровня так:

example.com/installs/ubuntu18, который на самом деле является example.com/blog/language/installs/ubuntu18, действует как первая ссылка без изменения URL-адреса для пользователя, но, конечно, внутренне да.

Я только что достиг, чтобы example.com/installs показывал example.com/blog/language/installs без изменения URL пользователя, и если я пишу example.com/installs/ubuntu18 перенаправляет меня на полный URL (example.com/blog/language/installs/ubuntu18), но это только половина моей цели .

Моя строка конфигурации nginx для переписывания выглядит следующим образом:

rewrite ^(/installs/.*)\.?.*$ /blog/language/$1 last;

Я пытался изменить некоторые параметры, но при этом все так же. Может ли кто-нибудь мне помочь или сказать мне хотя бы, правильно ли я пытаюсь сделать это с rewrite?

Спасибо.

...