作者yorock (Remix)
看板Web_Design
标题[请益] Vue router 直接存取url会返回404
时间Sun Oct 29 23:20:41 2017
开发是用vue-cli
为了不让url出现#,所以router设定为html5 history模式
例如连结为 test.com/user,载入名为user的component
在本机时如果直接直接存取test.com/user是没问题的
但上传至网路时,直接存取test.com/user就会返回404
https://router.vuejs.org/zh-cn/essentials/history-mode.html
文章内有提到history需要搭配後端配置
但看起来好像只是把404导成首页或其他指定页面
有没有方法是当直接存取test.com/user时就载入user这个component呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.227.43.86
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1509290443.A.012.html
1F:→ jherk: 看你後端 nginx就改htaccess nodejs就自己设定 10/30 01:01
2F:→ yorock: 看文件这样的配制方法应该是把404导到首页,我想要的是希 10/30 09:46
3F:→ yorock: 望可以直接读取该页面 10/30 09:46
4F:→ irritated90: 照着他的配置可以直接以该连结访问页面 10/30 11:01
5F:→ irritated90: 我这几天才做过,也是研究了一下Orz 10/30 11:01
6F:→ pop0030: 你用vue-router的话,就只有一个index.html页面 10/30 12:49
7F:→ pop0030: 然後index.html里的vue-router会根据你给的网址子目录去 10/30 12:50
8F:→ pop0030: 判断要渲染的页面 10/30 12:50
9F:→ yorock: 成功了!谢谢二位! 10/30 12:51