角度:1.1.5
我去:http://xxxxx.com/route1/route2/route3
并被/route3
触发而不是在route1/route2/route3
HTML5 模式关闭的情况下正常工作...... :(
Nginx 配置
location / {
index index.html;
try_files $uri $uri/ /index.html?$args;
}
我的应用配置
$routeProvider.when('/route1/route2/route3', {
templateUrl: '/views/home.html',
controller: 'HomeCtrl'
});
$routeProvider.when('/route3', {
templateUrl: '/views/home.html',
controller: 'HomeCtrl'
});
$locationProvider.hashPrefix('!');
$locationProvider.html5Mode(true);
$location
日志:
$$protocol: "http", $$host: "xxxxxx"…}
$$absUrl: "http://xxxxxxx.com/route1/route2/route3"
$$hash: ""
$$host: "10.44.11.73"
$$path: "/route3"
$$port: 80
$$protocol: "http"
$$replace: false
$$url: "/route3"
如何更改我的设置以使 HTML5 url 与嵌套路由一起使用?