AngularJS - 在没有404错误的情况下启用HTML5模式页面刷新

时间:2018-03-16 07:39:09

标签: angularjs html5 angular-ui-router

我还尝试在ui-routing中设置$locationProvider.html5Mode(true);并将基础href设置为<base href="http://localhost/rootfoldername/">它会移除哈希值,但在刷新时会显示 404错误

请帮帮我......

1 个答案:

答案 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?