【问题标题】:Cant access react website with manual route links [closed]无法使用手动路由链接访问反应网站 [关闭]
【发布时间】:2021-09-06 18:15:57
【问题描述】:

我正在使用 netlify 部署我的应用程序,我注意到我们无法使用手动路由访问网站,结果显示 404:

https://edurekaclone.netlify.app => 有效

https://edurekaclone.netlify.app/courses/5b21ca3eet4r6fbccd471815 =>不起作用

即使是像 /login 这样手动访问的简单路由也不起作用

我们必须首先访问主页并仅从那里导航到其他路线/页面。

我正在使用 react-router-dom 和它的纯前端,没有任何服务器

【问题讨论】:

标签: javascript reactjs web frontend netlify


【解决方案1】:

我在@jonsharpe 提到的documentation 中找到了解决方法,谢谢

基本上你需要一个重写规则,它应该存在于 build/ 文件夹中,并且可以访问干净的 URL

->>

1.在 public/ 文件夹中添加 _redirects 文件

2。在_redirects里面添加/* /index.html 200

->>

瞧!

这也将反映在构建部署摘要和日志中

-->Reference

【讨论】:

  • 这很好用,谢谢!
猜你喜欢
  • 1970-01-01
  • 2016-03-29
  • 1970-01-01
  • 2017-07-09
  • 1970-01-01
  • 2022-01-02
  • 2021-06-06
  • 2017-10-03
  • 1970-01-01
相关资源
最近更新 更多