每当刷新已部署的netlify网站上的页面时,就会(按计划)将我重定向到主页。
但是网址路径本身不会改变。
是我需要在.toml文件中设置的内容还是我的反应路线中的内容?
<BrowserRouter/>
是我的路由器。netlify.toml:
[[redirects]]
from = "/*"
to = "/index.html"
status = 200
答案 0 :(得分:3)
您看到的行为是documented至rewrite the path
。这是您可能希望在Netlify上使用react在单页应用程序中针对history pushstate的行为,因此无论浏览器请求中的URL路径是什么,它都不会给出404
。
如果您想重定向路径,可以使用有效的300
状态代码(301、302或303),如下所示:
[[redirects]]
from = "/home"
to = "/"
status = 301