Angularjs ui.router 404找不到页面

时间:2017-03-19 13:36:15

标签: angularjs

我的stateProvider的角色代码

 .state('profile',{
    url: '/profile',
    templateUrl: 'Templates/profile.html',
    controller: 'profileCtrl'
})


 .state('profile.details',{
        url: '/:id',
        templateUrl: 'Templates/profile.details.html',
        controller: 'profileCtrl'
    })

当我在镀铬条中写这个 http://localhost/site/profile/1

Apache Response是 在此服务器上找不到请求的URL /site/profile.html/1。

但是如果我点击ui-sref链接就可以打开

1 个答案:

答案 0 :(得分:1)

因为您正在使用客户端路由,所以您使用的任何服务器端技术(Node.js,Rails,Django,ASP.NET ...)都有责任{{1 (catch all)可以接受所有内容的路由,只需呈现相同的内容(使用*的HTML)并让客户端决定要呈现的内容。