vue配置history模式

前言

引用官方的解釋:

HTML5 History 模式

vue-router 默認(rèn) hash 模式 —— 使用 URL 的 hash 來模擬一個(gè)完整的 URL,于是當(dāng) URL 改變時(shí),頁面不會(huì)重新加載。

默認(rèn)的hash模式的url像這樣:http://yoursite.com/index.html#/user/id

改為history模式后的url: http://yoursite.com/user/id

去掉#號(hào)的url好看了很多,那就讓我們開始吧

前端配置

vue 路由配置修改

const router = new VueRouter({
  mode: 'history',
  routes: [...]
})

后端配置

Apache 配置

  1. 確保apache的rewrite模塊開啟

  2. 在項(xiàng)目的更目錄,和index.html同級(jí),創(chuàng)建一個(gè)文件.htaccess

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

    service apache2 restart
    

Nginx 配置:

  1. 修改配置文件 xxx.server

    location / {
     ......
     try_files $uri $uri/ /index.html;
     root /home/sourcecode/dist;
     ......
    }
    

    其中 root路徑 為項(xiàng)目打包好的文件夾路徑

鏈接

github:https://github.com/pandaomeng/blog

博客:https://pandaomeng.com

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 重寫規(guī)則 【重寫規(guī)則的作用范圍】 可以使用在Apache主配置文件httpd.conf中 可以使用在httpd.c...
    桖辶殤閱讀 2,001評(píng)論 0 0
  • 看了一些關(guān)于.htaccess,apache重寫url的規(guī)則,一般都寫得很清楚。但是對(duì)于我一個(gè)小白,感覺要挖的東西...
    yancolin閱讀 5,753評(píng)論 0 3
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,536評(píng)論 19 139
  • 原文http://www.cnblogs.com/libin-1/p/6596810.html 版本號(hào) vue-c...
    tengrl閱讀 3,871評(píng)論 0 0
  • 什么是算法? 高德納在《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》里對(duì)算法的歸納: 輸入:一個(gè)算法必須有零個(gè)或以上的輸入量 輸出:一個(gè)算...
    劉圣凱閱讀 207評(píng)論 0 0

友情鏈接更多精彩內(nèi)容