用Netlify重写

时间:2018-04-26 17:16:04

标签: url-rewriting glob netlify

我正在尝试在Netlify中设置一些重写。这是我在_redirects文件中的内容:

/search xyz=:abc    https://example.com/search?xyz=:abc    200
/:abc               https://example.com/search?xyz=:abc    200

第一行按预期工作,第二行无效。但是,如果我将第二行的HTTP状态代码更改为301,则可以正常工作。为什么会这样?我真的需要像第二行中的规则那样重写。我可以做任何其他修改以使其有效吗?

1 个答案:

答案 0 :(得分:1)

我收到了Netlify电子邮件支持的回复。

  

将路径作为查询参数传递给重定向并不起作用,   特别是作为200状态。

所以我对我的服务器做了一些小改动,这个备用重定向规则运行正常:

/:abc    https://example.com/search/:abc    200