Netlify 重定向不更新我的路径
Netlify redirection doesnt update my path
每当我刷新部署的 netlify 站点上的页面时,我都会被重定向(按计划)到主页。
但是 url 路径本身没有改变。
它是我需要在 .toml 文件中设置的东西还是它与我的反应路线有关的东西?
我正在使用:
<BrowserRouter/>
of react-router-dom 成为我的路由器。
- netlify.toml 文件
netlify.toml:
[[redirects]]
from = "/*"
to = "/index.html"
status = 200
您看到的行为是 documented to rewrite the path
. This is the behavior you may want to see for history pushstate 在使用 Netlify 反应的单页应用程序中,因此无论浏览器请求中的 url 路径是什么,它都不会给出 404
.
如果您想重定向您的路径,您可以使用有效的 300
状态代码(301、302 或 303),如下所示:
[[redirects]]
from = "/home"
to = "/"
status = 301
每当我刷新部署的 netlify 站点上的页面时,我都会被重定向(按计划)到主页。
但是 url 路径本身没有改变。
它是我需要在 .toml 文件中设置的东西还是它与我的反应路线有关的东西?
我正在使用:
<BrowserRouter/>
of react-router-dom 成为我的路由器。- netlify.toml 文件
netlify.toml:
[[redirects]]
from = "/*"
to = "/index.html"
status = 200
您看到的行为是 documented to rewrite the path
. This is the behavior you may want to see for history pushstate 在使用 Netlify 反应的单页应用程序中,因此无论浏览器请求中的 url 路径是什么,它都不会给出 404
.
如果您想重定向您的路径,您可以使用有效的 300
状态代码(301、302 或 303),如下所示:
[[redirects]]
from = "/home"
to = "/"
status = 301