2013-06-24 29 views
4

我使用的是ember1.0-rc3,我想将hashbang网址更改为正常的url格式(即,www.site.com/admin#/page1至www.site.com /admin/page1).为了做出这个改变,我在app路由器中使用location:“history”。如何将hashbang url更改为历史记录API

但是,当我重新加载页面或书签页面不起作用时,它只会重定向到主页only.I希望选项重新加载和书签在我的应用程序,而不会改变重定向URL在.htaccess文件。有没有办法对于它?提前致谢

回答

4

为了使用HTML5历史记录与单个页面应用程序,如烬,您的服务器必须具有为任何URL呈现您的主index.html文件的行为。 Ember路由器具有在加载并查看正确路由时查看URL的逻辑。

+0

谢谢...但要使我的服务器为任何URL提供index.html,我必须在.htaccess文件中更改它。如果不在服务器端更改以实现此目的,是否有任何选项可以在客户端更改它? – Bala

+0

不,不可能在没有服务器支持的情况下使历史方法起作用。 –

+0

感谢您的澄清.... – Bala