我正在开展一个有角度的1.5.0-rc0项目。
我正在使用带有ng-view的angular-route,其配置如下:
app.config(['$routeProvider','$locationProvider',
function($routeProvider,$locationProvider) {
$routeProvider.
when('/',{
templateUrl: 'views/index.html',
controller: 'IndexController',
}).
when('/login', {
templateUrl: 'views/login.html',
controller: 'LoginController'
}).
when('/cocktail/:cocktail_name', {
templateUrl: 'views/cocktail.html',
controller: 'CocktailController',
}).
when('/add-drink',{
templateUrl: 'views/add-drink.html',
controller: 'AddDrinkController',
}).
when('/add-cocktail',{
templateUrl: 'views/add-cocktail.html',
controller: 'AddCocktailController',
controllerAs: 'addCocktail'
}).
when('/admin-drinks',{
templateUrl: 'views/admin-drinks.html',
controller: 'AdminDrinksController',
controllerAs: 'adminDrinks'
}).
when('/login',{
templateUrl: 'views/login.html',
controller: 'LoginController',
controllerAs: 'login'
}).
otherwise({
redirectTo: '/'
});
我想检查用户是否使用https或http进行浏览。如果他们使用http浏览/login
,我想将它们重定向到https。
我该怎么做?
答案 0 :(得分:1)
我会在网站加载你的JS之前做服务器端。我过去在一个角度应用程序中完成了这个,并且在PHP或Apache中更安全。这是一个PHP示例:Redirecting from HTTP to HTTPS with PHP