看板 Web_Design 關於我們 聯絡資訊
開發是用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