重定向路由html5Mode不起作用
Just only setup this $locationProvider.hashPrefix('!').html5Mode(false); into app.js路由重定向问题当我输入localhost:9000时hashPrefix无法正常工作它应该会将我带到localhost:9000/#!/login但是它会将我重定向到localhost:9000/#为什么请建议
$locationProvider.hashPrefix('!').html5Mode(false);
$routeProvider
// Root URL.
.when('/', {
redirectTo: '/login',
title: 'Login'
})
.when('/login', {
templateUrl: 'views/login.html',
controller: 'login',
title: 'Login'
})
.when('/term_of_services', {
templateUrl: 'views/term_of_services.html',
title: 'Privacy Policy'
})
.otherwise('/login');发布于 2019-02-20 16:45:18
可能是你做错了什么,导致了这个问题。
如果你只有一个案例重定向成功登录,那么你可以这样做。
使用path(path);
这个方法是getter / setter。
不带任何参数调用时,返回当前URL的路径。
参数调用时更改路径,返回$location。
var url = $location.path();
if(url == '' || url == '/'){
$location.path('login');
}https://stackoverflow.com/questions/54781050
复制相似问题