vue-router下的html5 history在iis服務器上的設置


首先先照搬下官網的介紹

當你使用 history 模式時,URL 就像正常的 url,例如 http://yoursite.com/user/id,也好看!

不過這種模式要玩好,還需要后台配置支持。因為我們的應用是個單頁客戶端應用,如果后台沒有正確的配置,當用戶在瀏覽器直接訪問 http://oursite.com/user/id 就會返回 404,這就不好看了。

所以呢,你要在服務端增加一個覆蓋所有情況的候選資源:如果 URL 匹配不到任何靜態資源,則應該返回同一個index.html 頁面,這個頁面就是你 app 依賴的頁面。

但是官網上僅給了Apache服務器和Nginx服務器的配置,so。。。。。

那么下面我們開始介紹如何配置iis服務器。(我的iis為iis7.5)

1.安裝url重寫模塊,找到管理下的web平台安裝程序,搜索url,選擇url重寫工具2.0,選擇安裝。

 

2.添加規則。點擊url重寫,選擇添加規則,空白規則,輸入名稱,按照下圖進行配置。

3.vue程序中添加兩條路由。

下面總結下:

url重寫設置中,將配置url選擇為與模式匹配,模式中填入*,使用選項選擇通配符;即表示所有的網站都通過此模式進行檢查匹配。匹配的條件是下面的條件選項,我們選擇的是不是文件,邏輯分組為全部匹配。

操作為重寫到我們的index.html(根據情況,設置為自己的單頁面應用首頁)。以上操作是設置我們的頁面請求為先檢查有沒有此文件,沒有此文件全部重寫到我們的首頁中,從而能夠是的我們的自定義路由起作用。

然后我們在vue程序中設置/index.html路徑為我們的起始頁面,並且定義404頁面。至此完成設置。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM