最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

apache和nginx下vue頁面刷新404的解決方案

 更新時間:2022年12月09日 09:46:32   作者:對這是我的昵稱  
這篇文章主要介紹了apache和nginx下vue頁面刷新404的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

問題描述

記錄一個新手很容易遇見的問題,vue的項目,在打包前本地cli模式運行沒有任何問題,但是打包完在apache或者nginx中配置了域名后,項目會出現(xiàn)刷新后404的奇怪問題

原因

vue-router的mode使用了history模式,默認(rèn)應(yīng)該是hash模式。

一般都會因為hash模式的url不夠美觀,都用的history模式,而問題是由于history模式引起的。

history模式下的url并不是真實存在的,所以刷新后會找不到。

當(dāng)你打包了項目后,一般默認(rèn)會生成一個dist文件夾,文件夾下有且只有一個index.html文件。

并且vue是單頁應(yīng)用,因此我們可以認(rèn)為所有的url路徑其實都應(yīng)該指向index.html的,至于路徑vue會用獨有的路由解析方式把他解析到對應(yīng)的js文件,然后js把文件中的html模塊渲染到index,html中,實現(xiàn)頁面的展示,所以不要被路徑所迷惑,

你可以把url路徑理解為vue匹配頁面所需要的參數(shù),但是這個url路徑如果你直接訪問或者刷新,不管是apache還是nginx都無法去匹配到這個url路徑,因為它不存在,所以我們此時就要在apache或者nginx配置一下偽靜態(tài),讓每個url路徑都指向index.html就可以了。

偽靜態(tài)配置

apache偽靜態(tài)配置

<IfModule mod_rewrite.c>
 
RewriteEngine On
 
RewriteBase /
 
RewriteRule ^index\.html$ - [L]
 
RewriteCond %{REQUEST_FILENAME} !-f
 
RewriteCond %{REQUEST_FILENAME} !-d
 
RewriteRule . /index.html [L]
 
</IfModule>

nginx偽靜態(tài)配置

location / {
             ......
 
             try_files $uri $uri/ /index.html;
        }

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot+Vue開發(fā)之Login校驗規(guī)則、實現(xiàn)登錄和重置事件

    SpringBoot+Vue開發(fā)之Login校驗規(guī)則、實現(xiàn)登錄和重置事件

    這篇文章主要介紹了SpringBoot+Vue開發(fā)之Login校驗規(guī)則、實現(xiàn)登錄和重置事件,本文通過圖文實例相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 如何在Vue和Spring?boot之間實現(xiàn)前后端連接

    如何在Vue和Spring?boot之間實現(xiàn)前后端連接

    最近搭建一個Springboot+vue前后端分離項目,真的很簡單,下面這篇文章主要給大家介紹了關(guān)于如何在Vue和Spring?boot之間實現(xiàn)前后端連接的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • 詳解如何使用webpack在vue項目中寫jsx語法

    詳解如何使用webpack在vue項目中寫jsx語法

    本篇文章主要介紹了詳解如何使用webpack在vue項目中寫jsx語法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Vue3中事件總線mitt的使用方式

    Vue3中事件總線mitt的使用方式

    mitt又稱事務(wù)總線,是第三方插件,這篇文章主要為大家詳細(xì)介紹了Vue3中事件總線mitt的使用方式,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03
  • 淺談Vue2.4.0 $attrs與inheritAttrs的具體使用

    淺談Vue2.4.0 $attrs與inheritAttrs的具體使用

    這篇文章主要介紹了淺談Vue2.4.0 $attrs與inheritAttrs的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • vue3使用flv.js播放推流視頻的示例代碼

    vue3使用flv.js播放推流視頻的示例代碼

    本文主要介紹了vue3使用flv.js播放推流視頻的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Vue顯示圖片的幾種方式小結(jié)

    Vue顯示圖片的幾種方式小結(jié)

    本文主要介紹了Vue顯示圖片的幾種方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • vue 自定義右鍵樣式的實例代碼

    vue 自定義右鍵樣式的實例代碼

    這篇文章主要介紹了vue 自定義右鍵樣式的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • vue獲取當(dāng)前路由的五種方式示例代碼

    vue獲取當(dāng)前路由的五種方式示例代碼

    這篇文章主要給大家介紹了關(guān)于vue獲取當(dāng)前路由的五種方式,文中通過代碼示例介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-08-08
  • vue結(jié)合v-for和input實現(xiàn)多選列表checkbox功能

    vue結(jié)合v-for和input實現(xiàn)多選列表checkbox功能

    在Vue中,可通過v-for指令和v-model實現(xiàn)多選列表功能,首先,使用v-for指令遍歷數(shù)組生成列表項,每個列表項包含一個復(fù)選框,復(fù)選框的v-model綁定到一個數(shù)組變量,用于存儲選中的值,感興趣的朋友跟隨小編一起看看吧
    2024-09-09

最新評論

稷山县| 曲阳县| 恩平市| 礼泉县| 同仁县| 武宣县| 汶川县| 周口市| 昆山市| 金门县| 漯河市| 津南区| 贵州省| 安义县| 卢湾区| 崇义县| 青铜峡市| 鹿邑县| 海阳市| 鹤壁市| 辽阳市| 柳河县| 且末县| 阳东县| 南川市| 洪泽县| 沙坪坝区| 松原市| 千阳县| 邳州市| 南召县| 吴川市| 阿尔山市| 中江县| 瑞丽市| 赤壁市| 奉节县| 容城县| 池州市| 桓仁| 阳信县|