我使用这种方法:
现在我的网站有了hashbangs。但人们也只使用哈希,但没有hashbang的旧URL。
那么如果有人访问旧样式网址,如何将网址从仅哈希更改为哈希?
答案 0 :(得分:1)
我认为你不需要为此调整余烬。简单的解决方案是在加载ember应用程序之前,您可以运行以下代码。
var url = window.location.toString();
if(url.split('#!').length==1) {
if(url.split('#').length==2) {
window.location = url.split('#')[0]+'#!' + url.split('#')[1];
}
}
基本上它的作用是将网址重写为#!。
更新:还有一种方法是在Ember Initializers中编写代码。