我想使用HTML5浏览器历史记录API,而不是使用我的SinglePageApplication的哈希URL。这到目前为止工作正常(我正在使用emberjs)。
哈希URL的亲,我可以刷新页面而不用担心结果。当我尝试使用浏览器历史记录API重新加载时,我将获得404(因为我的服务器没有此路由)。
所以:是否有一个共同的解决方法来避免这种行为?
我可以告诉我的服务器重定向到索引页面,但这不会向我显示正确的内容。
示例:
GET host/#images
... shows the "images" page (even when it is the index.html)
GET host/images
... redirect to host/
... shows me the content of the index template
答案 0 :(得分:1)
https://stackoverflow.com/a/17288940/1423583是您问题的答案吗?基本上它表示您必须将服务器更改为始终提供index.html页面。