重新引导 NGINX - 我在做什么没有效果

re-directing NGINX - what I'm doing has no effect

在我的 nginx 配置文件中,我想制定一个规则,以便将对我站点中旧 URL 样式(如 mysite.com/airplanes/boeing 的调用(永久)重定向到 mysite.com/categories/airplanes/boeing

rewrite ^/airplanes/$ /categories/airplanes/ permanent;

但是对 mysite.com/airplanes/boeing 的调用仍在进行中,达到了 404

我做错了什么?

我认为你的正则表达式有误。它将完全匹配 /airplanes/,因此不会匹配 /airplanes/boeing.

应该是

rewrite ^/airplanes/(.*)$ /categories/airplanes/ permanent;