当我尝试访问诸如www.deployedWebApp.com/profiles
之类的路由时,我得到404,但是当我访问根www.deployedWebApp.com/
时,然后单击配置文件按钮将其推到/profiles
即可。我想它只将路由加载到根/
中,因为该路由的代码位于App.js
上,但是由于向朋友发送了直接路由www.deployedWebApp.com/profiles
,这可能导致UX效果不佳并获取404,那么有没有办法在没有后端的情况下解决此问题?
答案 0 :(得分:1)
有多种方法可以解决此问题,具体取决于您的部署方法。
serve -s build -l port
。为-s, --single
,将所有未找到的请求重写为index.html
。这里提到的其他选项也Building for Relative Paths
Configure as a single-page app (rewrite all urls to /index.html)? (y/N)
。答案 1 :(得分:0)
这是我托管的GitHub页面的一个问题,当切换到Firebase时,它就像一种魅力