[请益] Vue router 直接存取url会返回404

楼主: yorock (Remix)   2017-10-29 23:20:41
开发是用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呢?
作者: jherk   2017-10-30 01:01:00
看你后端 nginx就改htaccess nodejs就自己设定
楼主: yorock (Remix)   2017-10-30 09:46:00
看文件这样的配制方法应该是把404导到首页,我想要的是希望可以直接读取该页面
作者: irritated90 (Yie)   2017-10-30 11:01:00
照着他的配置可以直接以该连结访问页面我这几天才做过,也是研究了一下Orz
作者: pop0030 (joker)   2017-10-30 12:49:00
你用vue-router的话,就只有一个index.html页面然后index.html里的vue-router会根据你给的网址子目录去判断要渲染的页面
楼主: yorock (Remix)   2017-10-30 12:51:00
成功了!谢谢二位!

Links booklink

Contact Us: admin [ a t ] ucptt.com