无法使用手动路由链接访问反应网站

Cant access react website with manual route links

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

https://edurekaclone.netlify.app => 作品

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

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

我们必须首先访问主页,然后从那里导航到其他 routes/pages。

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

如@jonsharpe 所述,我在 documentation 中找到了修复程序,谢谢

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

->>

1.在public/文件夹

中添加_redirects文件

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

->>

瞧瞧!

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

-->