AngularJS 如何使用路由删除 IE9 中的#符号

标签 angularjs internet-explorer-9 routes using

我无法删除 IE9 中的 # 符号。我寻找答案但没有找到解决办法。

这总是重定向到

http://myhost.com:8080/#/website/

并显示此描述:

The requested resource is not available.

locationprovider.html5mode(true) 不起作用。 同样的路线在 FireFox 中工作并显示

http://myhost.com:8080/website/

我该如何纠正这个问题?

最佳答案

IE9 不支持 html5 历史记录 api,这就是为什么它会在 url 中附加 #,删除 # 并不能解决您的问题

关于AngularJS 如何使用路由删除 IE9 中的#符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17829991/

相关文章:

ruby-on-rails - rails 3 : Get list of routes in namespace programmatically

flutter - 在Flutter中具有路由的持久性BottomNavigationBar

javascript - 从本地文件获取 JSON 的 Angular 服务不起作用

javascript - 将钩子(Hook)应用于某些路由 Node.js

javascript - ng-repeat 在 ng-repeat-start 中重复

internet-explorer - 如何设置IE文档模式?

windows - RDP 断开连接时 Watin 截取黑色屏幕截图

html - ie9 中的 'not' css 选择器

angularjs - 如何以 RESTful 方式在一个 API 请求中发布多个项目?

twitter-bootstrap - 如何使用 $resource 填充 Angular UI Bootstrap typeahead