Угловые 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.
Другие вопросы по тегам