NGINX隐藏URL的一部分并进行内部重定向,而无需修改用户URL

时间:2019-05-08 15:01:58

标签: nginx redirect nginx-config

我有一个配置了nginx的VPS,可以提供很多服务。

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进行尝试?

谢谢。

0 个答案:

没有答案