vue history模式刷新404原因 vue刷新某個路由就404了是不是服務(wù)器還要配置什么?
vue刷新某個路由就404了是不是服務(wù)器還要配置什么?直接訪問的URL會被HTTP服務(wù)器直接解析到文件路徑,但是spa的路由是虛擬的,直接找不到文件,所以會是404;你需要把所有的請求指向(我不知道這
vue刷新某個路由就404了是不是服務(wù)器還要配置什么?
直接訪問的URL會被HTTP服務(wù)器直接解析到文件路徑,但是spa的路由是虛擬的,直接找不到文件,所以會是404;你需要把所有的請求指向(我不知道這是否準(zhǔn)確)索引,然后讓JS router解析URL,nginx需要配置try文件$url/索引.html有關(guān)詳細(xì)信息,請參閱Vue路由器的文檔。HTML5歷史模式在本章中討論了這個問題。最近,在開發(fā)react-spa時,我們遇到了同樣的問題,因為spa中的路由是JS呈現(xiàn)組件的配置,與真實瀏覽器中訪問的URL不一樣
1。問題描述
2。Apache server configuration
3 Nginx server configuration
當(dāng)客戶端使用HTTP瀏覽網(wǎng)頁時,服務(wù)器需要為不同的“請求”提供不同的“響應(yīng)”,例如發(fā)送一個文件請求(),帶有數(shù)字響應(yīng)代碼和消息。代碼404的第一個“4”代表客戶端的錯誤,例如錯誤;最后兩位代表特定的錯誤消息。HTTP的三字符代碼與早期的協(xié)議和協(xié)議非常相似。
從HTTP的角度來看,404消息代碼后面通常有一個可讀的消息“找不到”。許多web服務(wù)器默認(rèn)頁面也有“404”代碼和“找不到”詞匯表。
404錯誤消息通常是在更改或刪除目標(biāo)頁面后出現(xiàn)的頁面。在第一種情況下,最好返回響應(yīng)或,它可以在大多數(shù)服務(wù)器配置文件中配置,或通過;在第二種情況下,應(yīng)該返回。因為這兩種類型的消息需要特殊的服務(wù)器,所以許多網(wǎng)站不使用它們。