vue項目部署到Nginx,非index頁面刷新,404

 

vue項目編譯以後,只有一個index.html的入口文件,其他地址都是靠router導航過去的,

比如www/XXXX.com/對應index.html文件,如果進入其它頁面,比如www/XXXX.com/13,則需要router導航渲染一個新頁面,那麼問題來了,如果直接刷新www/XXXX.com/13,Nginx服務器會在location裏面匹配這個頁面,匹配不到返回404

 

看似很複雜的問題,只需要一行代碼解決,如下

最開始以爲這段代碼的意思是nginx找不到頁面時嘗試再次連接,

然而並不是,不得index頁面,刷新正常可以顯示了,nginx真是個神奇的東西

看了好多博客還是沒搞清楚爲啥,總之先解決問題,留坑代填

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章