[請益] Vue router 直接存取url會返回404

看板Web_Design作者 (Remix)時間7年前 (2017/10/29 23:20), 編輯推噓0(009)
留言9則, 4人參與, 7年前最新討論串1/1
開發是用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

10/30 01:01, 7年前 , 1F
看你後端 nginx就改htaccess nodejs就自己設定
10/30 01:01, 1F

10/30 09:46, 7年前 , 2F
看文件這樣的配製方法應該是把404導到首頁,我想要的是希
10/30 09:46, 2F

10/30 09:46, 7年前 , 3F
望可以直接讀取該頁面
10/30 09:46, 3F

10/30 11:01, 7年前 , 4F
照著他的配置可以直接以該連結訪問頁面
10/30 11:01, 4F

10/30 11:01, 7年前 , 5F
我這幾天才做過,也是研究了一下Orz
10/30 11:01, 5F

10/30 12:49, 7年前 , 6F
你用vue-router的話,就只有一個index.html頁面
10/30 12:49, 6F

10/30 12:50, 7年前 , 7F
然後index.html裡的vue-router會根據你給的網址子目錄去
10/30 12:50, 7F

10/30 12:50, 7年前 , 8F
判斷要渲染的頁面
10/30 12:50, 8F

10/30 12:51, 7年前 , 9F
成功了!謝謝二位!
10/30 12:51, 9F
文章代碼(AID): #1PzV7B0I (Web_Design)
文章代碼(AID): #1PzV7B0I (Web_Design)