亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

http://my.vue/list 訪問Apache服務器不能顯示列表頁面

http://my.vue/list 訪問Apache服務器不能顯示列表頁面

zhaiduting 2018-07-02 13:41:22
http://localhost:8080/#/list 這樣可以訪問 list 頁面 。http://localhost:8080/list 去掉井號之后不能訪問了!按理說就應該這樣訪問的呀!難道一定要加個井號?解決方法:路由配置里加個 mode: 'history' 可以解決此問題。如下所示export default new Router({? mode: 'history',? routes: [? ? {? ? ? path: '/',? ? ? name: 'home',? ? ? component: home? ? },{? ? ? path: '/list',? ? ? name: 'list',? ? ? component: list? ? }? ]})但是,這卻帶來了新的問題:1、使用 npm run build 命令創建產品,得到 \travel\dist 文件夾;2、修改 host 文件,添加   127.0.0.1 my.vue3、設置 Apache 虛擬主機,使網址 my.vue 指向 \travel\dist 文件夾;4、重啟 Apache 服務器;5、發現?   http://my.vue/list 不能訪問!如果去掉 mode: 'history' 并重新創建產品   http://my.vue/#/list 可以正常訪問(帶井號)??傊痪湓挘郝酚膳渲梦募锏?mode: 'history' 要不得??!求助:如果我一定要使用 http://my.vue/list 訪問阿帕奇服務器該怎么辦?
查看完整描述

3 回答

?
紫色_

TA貢獻6條經驗 獲得超2個贊

配置下apche路由配置

查看完整回答
反對 回復 2018-07-02
?
橋本奈奈未

TA貢獻436條經驗 獲得超108個贊

mode的幾個模式對應的是什么先了解清楚。

history的效果就是沒有#的,但是這個效果需要后端配合。將路由統一返回index.html給前端。URI代表的是服務器上的一個資源文件,跟你在命令行中cd進入一個文件一個道理,如果你這個路徑不存在命令行不也報錯嗎。

hash的效果就是通過改變url的hash值來做路由的,因為url的hash值改變不會觸發瀏覽器重新請求資源,所以前端就能夠自己做管理。

查看完整回答
反對 回復 2018-07-02
?
李行知

TA貢獻51條經驗 獲得超12個贊

你寫的是單頁應用,路由是前端控制的,了解下前端路由原理吧
查看完整回答
反對 回復 2018-07-02
  • zhaiduting
    zhaiduting
    原理啊、源碼啥的,對我這初學者來說那都是天書哦……太深奧了
  • 3 回答
  • 1 關注
  • 2269 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號