启动服务器后,当我单击指向这些页面的链接时,它工作正常。 但是当我刷新页面时,它失败了,似乎将路由 URL 发送到服务器并且找不到。 后端是春休
app.config([ '$routeProvider', '$locationProvider',
function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true).hashPrefix('!');
$routeProvider.when('/k3/test', {
controller : 'liantestCtrl',
templateUrl : '/views/lian.html'
})otherwise({
redirectTo : '/k3/fu'
});
} ]);
错误:
HTTP ERROR 404
Problem accessing /k3/test. Reason:
Not Found
Powered by Jetty://
我是否需要任何其他设置
原因可能是因为您没有进行 URL 重写,因此服务器无法解析请求的 URL。您应该添加一个重写规则以将所有请求重定向到索引.html其中URL将由AngularJS管理。