所以昨天我遇到了一个问题,因为我无法实现 301 重定向到我托管在 GitHub 页面上的页面。

今天我发现 Netlify 应该能够进行 301 重定向。但是有些东西不起作用,文档说我需要在 _redirect 文件中添加重定向,但没有任何效果。任何想法我做错了什么?

这是测试页面:https://peaceful-swanson-2960b1.netlify.com/

(当你点击博客时,它应该重定向到新闻)

这是 GitHub 存储库:

https://github.com/vnllab/testy

最佳答案

2件事:

  • 你提到了 _redirect 文件。它应该是 _redirects
  • 我遇到了重定向问题。我花了一段时间才明白,如果我把一个包罗万象的规则放在首位,其他规则将永远不会达到(至少我认为正在发生的事情,我的其他规则被忽略了......)。

  • 这:
    /* /index.html 200
    http://mysite.netlify.com/* https://mysite.netlify.com/:splat 301!
    

    没有用,但是这个:
    http://mysite.netlify.com/* https://mysite.netlify.com/:splat 301!
    /* /index.html 200
    

    工作良好...

    关于redirect - Netlify 重定向不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50201224/

    10-11 07:56