我的react应用程序在本地运行,但是在部署后,当我按下任何按钮时都遇到了问题,但是如果要刷新,则会看到“ 404-找不到文件或目录”的问题。
我找到了这个解决方案: https://github.com/ReactTraining/react-router/blob/v3/docs/guides/Histories.md#browserhistory
配置服务器
”“您的服务器必须已准备就绪,可以处理真实的URL。当应用首次加载/时,它可能会工作,但是当用户浏览并在/ accounts / 23处刷新时,您的网络服务器将获得一个请求到/ accounts / 23。您将需要它来处理该URL,并将JavaScript应用程序包含在响应中。”
但是我不知道该怎么做 我尝试了一些但是没用
答案 0 :(得分:0)
由于服务器无法在目录中找到静态内容(即未找到文件/ tomcat / accounts / 23),因此除非您进行其他路由处理,否则它将为您提供404。
在React路由中,我认为您可以尝试使用HashRouter
在此处查看更多详细信息:
答案 1 :(得分:0)
尝试
希望此方法有效,编码愉快。