Угловые 2 http:// и https:// маршруты
Существует приложение на основе Angular 2 с двумя маршрутами:
const appRoutes: Routes = [
{
path: 'home',
component: HomeComponent
},
{
path: 'login',
component: LoginComponent
}
];
Маршрут "/ home" должен идти к " http://mysite/home", а "/ login" - " https://mysite/login". Обратите внимание, что первый начинается с "http: //", а второй начинается с "https://". Как можно настроить маршрутизатор на использование разных источников для маршрутов? Или хотя бы http / https для того же источника?
1 ответ
Это не что-то особенное для Angular2. При загрузке приложения маршрутизация берет любую схему из URL-адреса. У вас есть несколько вариантов, чтобы получить логин, требующий HTTP.
- Всегда загружайте приложение по HTTP. В целом неплохая практика, и многие веб-приложения делают это в наши дни.
- Используйте плагин перезаписи для вашего веб-сервера (перезапись мод для Apache или перезапись IIS для IIS), чтобы перенаправить все HTTP-запросы для маршрута /login к HTTP.