鍍金池/ 問答/HTML/ web前端如何重寫URL地址

web前端如何重寫URL地址

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

回答
編輯回答
陌如玉

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

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

可以使用js的location對象進行url的設定。
代碼:
var url = window.location.href; // 取出當前url地址
url = 'xxxx'; //重新再設定url跳轉的地址
建議:
一般項目中都會把域名目錄用一個常量保存,后邊跳轉的話直接拼接就行了
例:

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