我想知道是否可以在同一个站点上同时使用html5Mode和默认散列("#")行为。
我的网站允许用户以这种方式访问文档:
http://127.0.0.1/#/20150730/123
我想把这个改成
http://127.0.0.1/20150730/123
我仍然希望允许用户使用/#/.进行访问,因为他们中的一些人将这些文档标记为书签。但是html5Mode更自然(至少对我来说是这样),我想将它设置为默认模式。
我该怎么做呢?
发布于 2015-08-01 11:56:39
在启用html5Mode之后,您不必做任何事情来保留默认的散列('#')行为,包含哈希的请求将继续工作。
这是因为在不支持html5Mode的旧浏览器中,角将自动返回到使用散列('#') url样式。
如果浏览器不支持HTML5历史API,则$location服务将自动返回到使用hashbang URL。这使您不必担心显示应用程序的浏览器是否支持历史API;$location服务透明地使用了最佳可用选项。
https://stackoverflow.com/questions/31761431
复制相似问题