作者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://www.ptt.cc/bbs/Web_Design/M.1509290443.A.012.html
→ jherk: 看你後端 nginx就改htaccess nodejs就自己設定 10/30 01:01
→ yorock: 看文件這樣的配製方法應該是把404導到首頁,我想要的是希 10/30 09:46
→ yorock: 望可以直接讀取該頁面 10/30 09:46
→ irritated90: 照著他的配置可以直接以該連結訪問頁面 10/30 11:01
→ irritated90: 我這幾天才做過,也是研究了一下Orz 10/30 11:01
→ pop0030: 你用vue-router的話,就只有一個index.html頁面 10/30 12:49
→ pop0030: 然後index.html裡的vue-router會根據你給的網址子目錄去 10/30 12:50
→ pop0030: 判斷要渲染的頁面 10/30 12:50
→ yorock: 成功了!謝謝二位! 10/30 12:51