有没有人有任何方法可以从Hashes切换到HTML5 History API(通过Ember&#39的API 1.0.0完成)?我有一个SP站点,其中default.aspx页面加载Ember,然后使用哈希ex:http://webserver/#/home从当前的路由离开root。
我使用App.Router的位置和rootURL(如上所示)实现了一个解决方案。此外,如果用户直接导航到/ home(请求http://webserver/home将用户重定向到http://webserver/pages/default.aspx/home),我使用IIS重写规则来执行重定向。最终我要做的就是删除" /pages/default.aspx"来自window.location.pathname。问题是Ember是从default.aspx加载的,所以除非rootURL到位,否则没有其他路由可以工作。
有人有任何建议吗?
谢谢!