Vue項目部署到IIS後刷新報錯404的問題及解決方法
這裡需要用到URL重寫工具 –URL Rewrite(默認沒有,需要自己下載安裝)
如果IIS上默認有安裝Web平臺安裝程序,我們可以使用平臺自動安裝URL Rewrite重寫工具,打開IIS在管理器主頁中找到管理項,打開Web平臺安裝程序,如下圖:
搜索url—找到url重寫工具進行添加–安裝(我的這個已安裝)
安裝完成之後就可以在主頁找到url重寫瞭
對當前項目進行url重寫—添加規則–空白規則
進行規則編輯
完成後.點擊右側 應用–返回規則
再次瀏覽可以刷新瞭
總結:
1.根本原因:vue-router 使用 hash 模式:使用 URL 的 hash 來模擬一個完整的 URL,於是當 URL 改變時,頁面不會重新加載。
2.解決辦法:利用IIS管理器的 URL 重寫功能,當 URL 改變時,自動切換到指定路徑,重新加載。
3.URL重寫功能可以自己下載安裝包進行安裝,也可以通過 Web 平臺安裝程序安裝。
4.在文件夾下添加 web.config 配置文件和上述方法本質上是一樣的,因為 URL 重寫功能就是幫助我們構建 web.config 文件的。
5.進行瞭上述兩種方法之後,頁面刷新依舊 404 ,可以嘗試在 IIS 管理器裡點擊網站下的文件夾,右鍵刷新,並重啟服務器,一次不行就試兩次。
本來想自己寫個備忘,發現有這麼多文章直接轉載瞭。
轉載至:https://blog.csdn.net/bDreamer/article/details/121290482?spm=1001.2014.3001.5502
https://www.cnblogs.com/zhoushuang0426/p/11350297.html
到此這篇關於Vue項目部署到IIS後,刷新報錯404的文章就介紹到這瞭,更多相關vue部署後刷新404內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 配置nginx 重定向到系統維護頁面
- Imagenet2012數據集下載、介紹(推薦)
- vue自適應佈局postcss-px2rem詳解
- C++第三方日志庫log4cplus的安裝與使用配置教程
- PHP之CI框架學習講解