[請益] 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