路由映射刷新返回404的问题

来源:3-4 路由映射

一度王爵吉尔伽美什

2019-05-08

  • 请问老师,我们的spa使用browserhistory路由模式时,部署到生产服务器以后去到别的页面刷新会返回404,需要在服务器端配置所有的路由都指向index.html对吧,这种情况和这个路由映射刷新返回404是一个意思吗?因为像非SSR的spa,只需要写一条配置让所有的路由都指向index.html就好,那像next这种,如果页面很多的话,每条动态路由都需要在koa(或者别的生产服务器)里新增一条配置吗?就比如有用户详情、文章详情等等好多“详情页面”,每个详情页面都需要在koa里写一条配置吗?
/userdetail/:uesrid
/articledetail/:articleid
...好多详情页面
/xxxdetail/:xxxid

// 每个详情页面使用路由映射后都需要在koa里写一条自己的配置,好让服务器知道该返回哪个页面?
写回答

1回答

Jokcy

2019-05-08

如果你要用;userid这样的param形式的路由,那你就需要在服务端进行转化,因为next本身不支持这样的路由。但是如果你转成?userid=xxx这样的形式,就不需要单独处理。

0
1
一度王爵吉尔伽美什
好吧,明白了,感谢老师
2019-05-08
共1条回复

全栈进阶课程 React16.8+Next.js+Koa2一步到位开发Github

学习React/Next.js服务端渲染SSR同构设计方案,理解OAuth登录体系的实现原理

651 学习 · 311 问题

查看课程