在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ web前端如何重寫(xiě)URL地址

web前端如何重寫(xiě)URL地址

前后端分離的項(xiàng)目后臺(tái)使用了PHP 前臺(tái)沒(méi)有用任何的框架的情況下如何把地址
域名/dist/xxx.html變成域名/dist/xxx這樣子。
不是單頁(yè)的項(xiàng)目。沒(méi)有用nodeJS。
希望各位大佬能支個(gè)招
網(wǎng)上找的都是單頁(yè)的路由。。實(shí)在沒(méi)辦法了。只能求助各位大佬了

回答
編輯回答
陌如玉

前端實(shí)現(xiàn)路由一般有兩種方式
hash: url/#/* , 通過(guò)監(jiān)聽(tīng)hash事件,渲染對(duì)應(yīng)頁(yè)面
history: url/*, html5新的api, 具體可以搜下各種單頁(yè)面應(yīng)用路由實(shí)現(xiàn)原理(vue-router、react-router)等,這種方式需要后端支持,每次刷新時(shí)重定向下

2017年5月15日 22:42
編輯回答
遺莣

可以使用js的location對(duì)象進(jìn)行url的設(shè)定。
代碼:
var url = window.location.href; // 取出當(dāng)前url地址
url = 'xxxx'; //重新再設(shè)定url跳轉(zhuǎn)的地址
建議:
一般項(xiàng)目中都會(huì)把域名目錄用一個(gè)常量保存,后邊跳轉(zhuǎn)的話(huà)直接拼接就行了
例:

const contextPath = 'www.baidu.com/dist';
重新路由跳轉(zhuǎn)的話(huà),在后邊拼接就可以了,希望能幫到你
 
2018年3月16日 14:39
編輯回答
練命
var url = window.location.href;
console.log( url.split("http://")[1].split(".html")[0] );
2017年10月19日 18:40