我的 Nginx 配置中有一行简单的内容:
rewrite "^\/(?!foo-bar).*" "$scheme://destination.url" permanent;
这应该会重定向除以 开头的 URL 之外的所有内容/foo-bar
。不知何故,这行重定向了所有内容。出于各种原因,我正在寻找一个单行重写的解决方案。我能够使用“if”块正确重定向,但这不是目标。另外,我对“location”块也不感兴趣。配置本身不包括目标 URL 相同的其他重定向。
有趣的是,我可以使积极的前瞻工作,这会使整个情况更加混乱 :/
谢谢你!