我想改变
http://domain.co.uk/#!/pagename
到
http://domain.co.uk/pagename
我正在考虑重新编写URL,然后意识到因为它是一个单页网站,所以这不起作用,所以我被卡住了!
有没有办法在给定现有代码库(一个快速的javascript函数?)的情况下做到这一点?或者它只是我必须要忍受的东西?
!我猜测后者(我可以改为更改为domain.co.uk #pagename)但我很高兴被证明是错的!
答案 0 :(得分:1)
基础很简单:
if (location.hash && (location.hash.substr(1,1) === "!")) {
location.replace(location.toString().replace('#!', "/"));
};
您只需要确保新网址首先运行。
这意味着: