前端使用react-router 的browserHistory ,服务器是 Tomcat 要怎么配置。

React项目打包后放在webapp文件夹内,启动Tomcat可以正常访问到项目,子路由也没问题,但是刷新后返回Tomcat的404页面。

不换服务器的情况下怎么让项目可以正常使用。

之前看到可以 error 404 指向index.html,能访问刷新,但返回的是code 404 。

有人说这对SEO 来说不行吧,会被K站。

不知怎么解决。

阅读 6.1k
2 个回答
新手上路,请多包涵

简单的方法就是把browserHistory换成hashHistory,服务器不需要任何配置,但是就用不了location.state等

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题