用 Netlify 重写
Rewrites with Netlify
我正在尝试在 Netlify 中设置一些重写。这是我的 _redirects
文件中的内容:
/search xyz=:abc https://example.com/search?xyz=:abc 200
/:abc https://example.com/search?xyz=:abc 200
第一行按预期工作,第二行不工作。但是,如果我将第二行的 HTTP 状态代码更改为 301,它就会起作用。为什么?我真的需要像第二行的规则一样重写。我可以做任何其他修改以使其工作吗?
我收到了 Netlify 电子邮件支持的回复。
Passing a path to a redirect as a query param is not meant to work,
especially as a 200 status.
所以我对我的服务器做了一些小改动,这个替代重定向规则工作正常:
/:abc https://example.com/search/:abc 200
我正在尝试在 Netlify 中设置一些重写。这是我的 _redirects
文件中的内容:
/search xyz=:abc https://example.com/search?xyz=:abc 200
/:abc https://example.com/search?xyz=:abc 200
第一行按预期工作,第二行不工作。但是,如果我将第二行的 HTTP 状态代码更改为 301,它就会起作用。为什么?我真的需要像第二行的规则一样重写。我可以做任何其他修改以使其工作吗?
我收到了 Netlify 电子邮件支持的回复。
Passing a path to a redirect as a query param is not meant to work, especially as a 200 status.
所以我对我的服务器做了一些小改动,这个替代重定向规则工作正常:
/:abc https://example.com/search/:abc 200