0

_redirects我的netlify 目录结构中有一个文件

 /
 - site
 -- _redirects

_重定向

https://example.netlify.com/  https://www.example.com/:splat 301!
https://www.example.com/post/196 https://www.example.com/comic/post-name

问题:

第一次重定向成功,但第二次返回:

网页未找到

我已遵循https://www.netlify.com/docs/redirects/中的文档,但找不到导致此问题的原因。

我注意到文档中提到的 2 个潜在原因:

您还可以将重定向规则添加到您的 netlify.toml 文件。

^^ 我还没有尝试过,但因为它读取“也”,所以我认为使用_redirects文件就足够了。

对于 Jekyll,这需要在 config.yml 中添加一个包含参数。)

^^ 据我所知,我没有使用 Jekyll,但我的项目确实包含一个config.yml文件。

4

2 回答 2

0

通过添加解决:

[[redirects]]
from = "https://www.example.me/post/196"
to = "https://www.example.me/comic/post-name"
status = 200

netlify.toml _

解决方案来源:https ://www.netlify.com/docs/redirects/

于 2018-10-25T07:52:01.437 回答
0

您将无法从文档读取的内容链接到 Netlify 上的重定向。

重定向引擎处理它找到的第一个匹配规则,因此应该在更一般的规则之前列出更具体的规则

https://example.netlify.com/post/196 https://www.example.com/comic/post-name
/post/196 /comic/post-name
https://example.netlify.com/*  https://www.example.com/:splat 301!

您可以尝试不使用上面的第一行来查看是否https://example.netlify.com/post/196重定向到https://www.example.com//comic/post-name. 如果它不重定向,则 Netlify 重定向中没有链接。

于 2018-10-21T14:52:38.207 回答