AngularJS - html5Mode - Cannot GET /login
所以我看过这篇帖子,我的问题非常相似。我使用基本标记来获取我的相对网址。我有$ locationProvider.html5Mode(true);在我的申请中。一切似乎都能正常工作以保持/#/ urls不在应用程序中,但是当用户刷新浏览器时它会显示找不到页面。它将成为我的路由器应该指向的网址:
$routeProvider
.when('/', {
templateUrl: 'views/coverPage.html',
controller: 'MainCtrl'
})
.when('/coverPage', {
templateUrl: 'views/coverPage.html',
controller: 'MainCtrl'
})
这只是我的路由器页面的一个例子。同样,当我通过按钮链接时,这是有效的,但是当我加载网址时:http://www.someurl.com/somepath/coverPage它说找不到页面。
答案 0 :(得分:0)
如果工作正常,从链接导航但在刷新时找不到页面似乎是服务器端问题。
请确保在指定网址处从服务器上实际加载正确的角度应用。您需要一种与服务器端路由匹配的通配符URL。但是,如果不知道应用程序的更多细节,我只能猜测。