鍍金池/ 問(wèn)答/Linux  網(wǎng)絡(luò)安全  HTML/ vue項(xiàng)目放在AWS上,前端配置了history模式去除了#號(hào),服務(wù)端如何配置

vue項(xiàng)目放在AWS上,前端配置了history模式去除了#號(hào),服務(wù)端如何配置

前端通過(guò)mode開(kāi)啟history模式,后端需要如何設(shè)置?

官網(wǎng)和百度google上找到的都是apache和nginx的配置,沒(méi)有找到AWS應(yīng)該怎么配置

回答
編輯回答
笨笨噠

AWS指亞馬遜的云服務(wù)?還是一個(gè)我們不知道的環(huán)境呀?如果不是環(huán)境,那你后臺(tái)的環(huán)境是什么?apache還是nginx?或者說(shuō)java,php,nodejs。你看看你那個(gè)關(guān)鍵詞比較熟。

一般來(lái)說(shuō)后端不用配置。你用是沒(méi)問(wèn)題。

你說(shuō)的應(yīng)該是想把所有訪問(wèn)都指到index.html,這個(gè)一般在后端路由的地方配置。得看各個(gè)環(huán)境

2018年4月29日 19:01
編輯回答
悶油瓶

aws是什么我不清楚,但是如果這個(gè)框架是后端提供頁(yè)面服務(wù)的話,我使用ftl做過(guò)類似的功能,大致思路如下:
首先,你可以把你的history路由統(tǒng)一一個(gè)前綴,比如/views
其次,后端頁(yè)面服務(wù)可以做個(gè)模糊匹配,匹配到/views/*,就定向到一個(gè)模板的html文件。
再次,在這個(gè)html加載你的app.js、main.js、vendor.js等基礎(chǔ)入口文件?;蛘甙涯愕膉s路徑和你的頁(yè)面地址做個(gè)關(guān)系映射,通過(guò)頁(yè)面路徑解析道對(duì)應(yīng)的js
最后,大致就這樣吧

僅供參考

2017年8月30日 10:53
編輯回答
凝雅

后端無(wú)需配置

2017年1月3日 08:40
編輯回答
情未了

沒(méi)看明白放在AWS是什么意思?使用的是哪個(gè)服務(wù)?……
看了一下StarkOverFlow似乎有相似問(wèn)題,其中一個(gè)答案是將ErrorPages重定向到index.html。詳細(xì)可以點(diǎn)過(guò)去看

使用histroy模式的話,后端需要配置的是rewrite所有的path到/,以便讓index.html 處理route。

2018年8月6日 08:41