我可以在特定路由上使用 ng-view 重定向到 https 吗?
can i redirect to https using ng-view on a specific route?
我正在处理 angular 1.5.0-rc0 项目。
我正在使用 angular-route 和 ng-view,配置如下:
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。
我该怎么做?
我会在网站加载您的 JS 之前在服务器端执行此操作。我过去曾在 angular 应用程序中执行过此操作,在 PHP 或 Apache 中执行此操作更安全。这是一个 PHP 示例:
我正在处理 angular 1.5.0-rc0 项目。
我正在使用 angular-route 和 ng-view,配置如下:
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。
我该怎么做?
我会在网站加载您的 JS 之前在服务器端执行此操作。我过去曾在 angular 应用程序中执行过此操作,在 PHP 或 Apache 中执行此操作更安全。这是一个 PHP 示例: