我也尝试通过设置$locationProvider.html5Mode(true);
在 ui-routing 和 base href 中<base href="http://localhost/rootfoldername/">
它删除了哈希值,但在刷新时它给出了404错误.
请帮帮我...
正如其他人所说,启用 html5 模式并添加 baseURL 可以解决问题,但是仍然缺少一个难题,那就是服务器的重写规则配置。
抛出 404 的原因是服务器没有将所有路由重定向到 angularJS 应用程序。这就是重写规则的地方。
对于阿帕奇:如何在 apache htaccess 中为 angularjs 应用程序重写 url https://stackoverflow.com/questions/35147465/how-to-rewrite-url-in-apache-htaccess-for-angularjs-app
对于 IIS:如何配置 IIS 以在 HTML5 模式下 URL 重写 AngularJS 应用程序? https://stackoverflow.com/questions/12614072/how-do-i-configure-iis-for-url-rewriting-an-angularjs-application-in-html5-mode
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)