Netlify重定向不会更新我的路径

时间:2018-09-03 08:38:06

标签: reactjs redirect react-router-dom netlify

每当刷新已部署的netlify网站上的页面时,就会(按计划)将我重定向到主页。

但是网址路径本身不会改变。

是我需要在.toml文件中设置的内容还是我的反应路线中的内容?

我正在使用:

    react-router-dom 中的
  • <BrowserRouter/>是我的路由器。
  • netlify.toml文件

netlify.toml:

[[redirects]]
from = "/*"
to = "/index.html"
status = 200

1 个答案:

答案 0 :(得分:3)

您看到的行为是documentedrewrite the path。这是您可能希望在Netlify上使用react在单页应用程序中针对history pushstate的行为,因此无论浏览器请求中的URL路径是什么,它都不会给出404

如果您想重定向路径,可以使用有效的300状态代码(301、302或303),如下所示:

[[redirects]]
from = "/home"
to = "/"
status = 301