Я создаю сайт с помощью Umbraco, и есть пара страниц, которые необходимо посещать через HTTPS вместо HTTP (например, страницу входа в систему).
Я видел пару макросов, которые помещаются на страницу, которая должна использовать HTTPS, и, по сути, просто проверяют используемый протокол и при необходимости делают Response.Redirect
с правильным протоколом. Это кажется ужасным способом достижения того, что кажется довольно базовым требованием - в идеале я бы хотел, чтобы Umbraco отображала любые ссылки на эти страницы как <a href="https://..."
, а не перенаправляла, когда пользователь заходит на страницу.
С помощью этих перенаправляющих макросов также есть возможность для браузера отображать предупреждение, если пользователь на странице HTTPS переходит на страницу HTTP. Если ссылки являются относительными, пользователь будет перенаправлен с HTTPS на HTTP, и браузер может предупредить об этом.
Есть ли способ достичь этого без изменения какого-либо кода фреймворка Umbraco?