我还尝试在ui-routing中设置$locationProvider.html5Mode(true);
并将基础href设置为<base href="http://localhost/rootfoldername/">
它会移除哈希值,但在刷新时会显示 404错误。
请帮帮我......
答案 0 :(得分:2)
正如其他人所说,启用html5模式并添加baseURL可以解决问题,但是仍然缺少一个难题,那就是服务器的重写规则配置。
抛出404的原因是服务器没有将所有路由重定向到angularJS应用程序。这就是重写规则的来源。
对于apache:How to rewrite url in apache htaccess for angularjs app
对于IIS:How do I configure IIS for URL Rewriting an AngularJS application in HTML5 mode?