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