前言
最近在部署antdPro开发的前后端分离程序时,发现在本地正常,部署至服务器后刷新则出现404,原因在于antd Pro 支持两种路由模式,默认模式为 browserHistory
,这种模式比较优雅,而对应的 hash
模式中间多了 #
,显得不那么好看。
https://cdn.com/users/123 # browserHistory
https://cdn.com/#/users/123 #hashHistory
修改方式
在 config/config.js
中修改下面的配置即可。
export default {
...
history: 'hash',// 默认是 browser
}
解决方案
官网不包括 Apache
的解决方