不能100%确定这是否可能,但目标是为整个系统拥有一个入口点(裸域https://example.com)。
问题
location指令不确定这是否可能,或者其他人是否有其他方法设置,因为这看起来太复杂了,但我认为这可能是无头CMS的一个常见用例。
发布于 2022-04-16 19:29:43
与其考虑让应用程序处理所有请求并将它们转发到Netlify,不如让Netlify处理所有请求并将其他URL代理到服务器上可能更容易(也更有利于性能)。
如果您正在使用Netlify,则它们提供一个重写/代理服务,可以将某些路径代理到另一台服务器。默认情况下,它将检查Netlify (由11ty生成)是否存在该路径,并为存在的任何内容服务。我们可以利用这一点,只生成带有11ty (/about、/privacy等)的静态资产,并让Netlify将其他所有内容发送到您的服务器。
在项目根目录中创建一个_redirects文件:
/* https://api.example.com/:splat 200确保在此声明之前添加的其他重定向。如果您愿意,也可以在netlify.toml中使用配置重定向。
在静态资产的情况下,如果您设置了适当的缓存头,Netlify也将在CDN上缓存来自服务器的资产。
https://stackoverflow.com/questions/70328354
复制相似问题