国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3.2項(xiàng)目中使用history路由模式刷新后頁(yè)面404

這篇具有很好參考價(jià)值的文章主要介紹了vue3.2項(xiàng)目中使用history路由模式刷新后頁(yè)面404。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、問題描述

開發(fā)過程中,路由可以正常訪問,打包后也可以正常訪問,但是一刷新頁(yè)面就會(huì)出現(xiàn)404錯(cuò)誤

二、解決方案

方法一:修改為Hash路由模式

在router/index.ts文件中,將history路由模式修改為hash路由模式即可。

history路由模式:

history: createWebHistory(import.meta.env.BASE_URL),

hash路由模式:

history: createWebHashHistory(import.meta.env.BASE_URL),

方法二、修改后臺(tái)偽靜態(tài)

Nginx:

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

Apache:

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

可以參考下這篇文章《thinkphp6.x+vue3前后端分離項(xiàng)目部署偽靜態(tài)》文章來源地址http://www.zghlxwxcb.cn/news/detail-505792.html

到了這里,關(guān)于vue3.2項(xiàng)目中使用history路由模式刷新后頁(yè)面404的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue項(xiàng)目history模式刷新404問題

    vue項(xiàng)目history模式部署到服務(wù)器后 ,根路徑訪問沒有問題,但是進(jìn)入其他功能再刷新頁(yè)面就會(huì)出現(xiàn)404,因?yàn)槟銢]在nginx或者apache配置上面加上重定向跳轉(zhuǎn)。 解決辦法,只需要加上這段配置: nginx配置內(nèi)容: apache配置內(nèi)容: 這句配置的意思是每次匹配url路徑時(shí)候找不到對(duì)應(yīng)靜態(tài)

    2024年02月11日
    瀏覽(28)
  • vue3如何切換hash/history兩種路由模式

    本文介紹了在vue3中,如何使用history和hash兩種路由模式的方法 1、history模式 使用createWebHistory 2、hash模式 使用createWebHashHistory 綜上所述: history 對(duì)應(yīng) createWebHistory hash 對(duì)應(yīng) createWebHashHistory

    2024年02月13日
    瀏覽(27)
  • vue3 動(dòng)態(tài)添加路由刷新后頁(yè)面丟失(白屏)問題

    vue3 動(dòng)態(tài)添加路由刷新后頁(yè)面丟失(白屏)問題

    動(dòng)態(tài)添加路由操作一般是用vuex或者Pinia封裝,在登錄頁(yè)面調(diào)用 如果出現(xiàn)刷新頁(yè)面丟失有兩種可能: 1:vuex或者Pinia沒有做持久化處理 2:動(dòng)態(tài)添加路由需要在main.ts里面也調(diào)用一次 不需要路由守衛(wèi)即可實(shí)現(xiàn) 注意:必須要在頁(yè)面掛載前還有路由配置完成前調(diào)用添加,不然還是丟

    2024年02月16日
    瀏覽(28)
  • vue3在運(yùn)行時(shí)路由可以正常跳轉(zhuǎn),但是頁(yè)面空白,刷新頁(yè)面恢復(fù)正常[已解決]

    vue3在運(yùn)行時(shí)路由可以正常跳轉(zhuǎn),但是頁(yè)面空白,刷新頁(yè)面恢復(fù)正常,在網(wǎng)上尋找很久說是keepAlive的原因,后來看了看我的代碼~ 原來的代碼: 改后的代碼: 由此可見,根元素一定要由一個(gè)div去包裹?。?template必須有且只能有一個(gè)div 在這樣才會(huì)正常顯示~ 原理: 這里我們要先

    2023年04月27日
    瀏覽(23)
  • 解決vue3項(xiàng)目跳轉(zhuǎn)同一頁(yè)面數(shù)據(jù)不刷新的問題

    解決vue3項(xiàng)目跳轉(zhuǎn)同一頁(yè)面數(shù)據(jù)不刷新的問題

    ????????原因:router-view使用了keep-alive組件,會(huì)被緩存,而vue-router的切換不用于傳統(tǒng)的頁(yè)面切換。是路由之間的切換,組件之間的切換,引用相同組件的時(shí)候,會(huì)被直接調(diào)用緩存里面的而不會(huì)調(diào)用created(),onMoun ted()函數(shù)。 ? ? ? ? 如圖所示:要實(shí)現(xiàn)的功能是點(diǎn)擊每一個(gè)

    2024年02月11日
    瀏覽(21)
  • Vue3 Vue-Router詳解 Vue3配置hash 和 history路由、Vue3封裝的路由hook函數(shù)(useRouter,useRoute)的使用 路由懶加載、路由分包處理、魔法注釋的使用

    ?html部分 js部分 ?html頁(yè)面使用路由傳來的參數(shù) ?獲取router跳轉(zhuǎn)id 獲取?路由跳轉(zhuǎn)錯(cuò)誤地址

    2024年02月11日
    瀏覽(23)
  • vue3項(xiàng)目部署到服務(wù)器,剛打開沒事,一刷新頁(yè)面就404

    vue3項(xiàng)目部署到服務(wù)器,剛打開沒事,一刷新頁(yè)面就404

    vue3項(xiàng)目部署到服務(wù)器,剛打開沒事,一刷新頁(yè)面就404 不知道什么原因。百度了下才發(fā)現(xiàn)問題所在 問題所在: vue-router歷史模式的問題: vue3中歷史模式,默認(rèn)改為了HTML5模式: createWebHistory() 解決辦法: createWebHistory 換成 createWebHashHistory ,將歷史模式,由當(dāng)前的HTML5模式,改

    2024年01月18日
    瀏覽(37)
  • VUE 配置history路由模式配置

    vue-router 默認(rèn) hash 模式 —— 使用 URL 的 hash 來模擬一個(gè)完整的 URL,于是當(dāng) URL 改變時(shí),頁(yè)面不會(huì)重新加載。 如果不想要很丑的 hash,我們可以用路由的 history 模式,這種模式充分利用 history.pushState API 來完成 URL 跳轉(zhuǎn)而無須重新加載頁(yè)面。 當(dāng)你使用 history 模式時(shí),URL 就像正常

    2024年02月10日
    瀏覽(25)
  • vue3中路由hash與History的設(shè)置

    ?history模式直接指向history對(duì)象,它表示當(dāng)前窗口的瀏覽歷史,history對(duì)象保存了當(dāng)前窗口訪問過的所有頁(yè)面網(wǎng)址。URL中沒有#,它使用的是傳統(tǒng)的路由分發(fā)模式,即用戶在輸入一個(gè)URL時(shí),服務(wù)器會(huì)接收這個(gè)請(qǐng)求,并解析這個(gè)URL,然后做出相應(yīng)的邏輯處理。 當(dāng)使用history模式時(shí),

    2024年02月16日
    瀏覽(30)
  • Vue 路由:Hash 模式與 History 模式詳解

    Vue 路由:Hash 模式與 History 模式詳解

    ????????Vue 是一款流行的前端框架,它提供了強(qiáng)大的路由功能,用于構(gòu)建單頁(yè)應(yīng)用程序(SPA)。Vue 路由有兩種模式:Hash 模式和 History 模式。本文將詳細(xì)介紹這兩種模式的原理、特點(diǎn)和使用場(chǎng)景,幫助你在 Vue 項(xiàng)目中選擇適合的路由模式。 ????????Hash 模式是 Vue 路由的

    2024年02月06日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包