我的singlepage angularjs应用程序可以通过我的webserver的根地址访问,比如。例如,当我选择进入归属状态时,应用程序应该将浏览器中的url添加到localhost:8080/#/home,其中第一部分(localhost:8080/)指向我的角应用程序,第二部分(#/home)指向归属状态url。
但是,我的角度应用程序没有做它应该做的事情,而是将浏览器地址字段中的url更改为localhost:8080/home,它在重新加载时显然会创建一个404。
你们中有谁能告诉我我做错了什么,或者至少给我一个提示,告诉我该去哪里看?
发布于 2017-05-22 06:24:26
从配置中禁用html5模式。在配置中添加/更改以下行
$locationProvider.html5Mode(false);这将将#添加到您的url中。
发布于 2017-05-22 07:17:00
您只需说,您没有在$locationProvider中使用HTML5模式。在您的config文件中:
myApp.config(['$locationProvider', function($locationProvider) {
$locationProvider.html5Mode(false);
}]);https://stackoverflow.com/questions/44105865
复制相似问题