我的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链接就可以打开
答案 0 :(得分:1)
因为您正在使用客户端路由,所以您使用的任何服务器端技术(Node.js,Rails,Django,ASP.NET ...)都有责任{{1 (catch all)可以接受所有内容的路由,只需呈现相同的内容(使用*
的HTML)并让客户端决定要呈现的内容。