溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

vue router下的html5 history在iis服務(wù)器上的設(shè)置方法

發(fā)布時(shí)間:2020-08-31 11:38:10 來源:腳本之家 閱讀:291 作者:尋道人 欄目:web開發(fā)

首先先照搬下官網(wǎng)的介紹

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

不過這種模式要玩好,還需要后臺配置支持。因?yàn)槲覀兊膽?yīng)用是個(gè)單頁客戶端應(yīng)用,如果后臺沒有正確的配置,當(dāng)用戶在瀏覽器直接訪問 http://oursite.com/user/id 就會(huì)返回 404,這就不好看了。

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

但是官網(wǎng)上僅給了Apache服務(wù)器和Nginx服務(wù)器的配置,so。。。。。

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

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

vue router下的html5 history在iis服務(wù)器上的設(shè)置方法

vue router下的html5 history在iis服務(wù)器上的設(shè)置方法

2.添加規(guī)則。點(diǎn)擊url重寫,選擇添加規(guī)則,空白規(guī)則,輸入名稱,按照下圖進(jìn)行配置。

vue router下的html5 history在iis服務(wù)器上的設(shè)置方法

vue router下的html5 history在iis服務(wù)器上的設(shè)置方法

vue router下的html5 history在iis服務(wù)器上的設(shè)置方法

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

vue router下的html5 history在iis服務(wù)器上的設(shè)置方法

下面總結(jié)下:

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

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

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

參考閱讀:

解決vue router使用 history 模式刷新后404問題

總結(jié)

以上所述是小編給大家介紹的vue router下的html5 history在iis服務(wù)器上的設(shè)置方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對億速云網(wǎng)站的支持!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI