Nginx 重写指令负向预测不起作用

Nginx 重写指令负向预测不起作用

我的 Nginx 配置中有一行简单的内容:

rewrite "^\/(?!foo-bar).*" "$scheme://destination.url" permanent;

这应该会重定向除以 开头的 URL 之外的所有内容/foo-bar。不知何故,这行重定向了所有内容。出于各种原因,我正在寻找一个单行重写的解决方案。我能够使用“if”块正确重定向,但这不是目标。另外,我对“location”块也不感兴趣。配置本身不包括目标 URL 相同的其他重定向。

有趣的是,我可以使积极的前瞻工作,这会使整个情况更加混乱 :/

谢谢你!

相关内容