Umbraco - используйте HTTPS для некоторых страниц - PullRequest
2 голосов
/ 07 февраля 2011

Я создаю сайт с помощью Umbraco, и есть пара страниц, которые необходимо посещать через HTTPS вместо HTTP (например, страницу входа в систему).

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

С помощью этих перенаправляющих макросов также есть возможность для браузера отображать предупреждение, если пользователь на странице HTTPS переходит на страницу HTTP. Если ссылки являются относительными, пользователь будет перенаправлен с HTTPS на HTTP, и браузер может предупредить об этом.

Есть ли способ достичь этого без изменения какого-либо кода фреймворка Umbraco?

1 Ответ

4 голосов
/ 07 февраля 2011

В настоящее время нет встроенного способа заставить несколько страниц в Umbraco возвращать URL-адрес https.

Единственный способ, которым я могу сейчас заняться, - это просто убедиться, что вы правильно настроили свои ссылки.

Но никто не может помешать людям войти в небезопасную ссылку.Вот где перенаправления пригодятся, однако, это гарантирует, что вы не попадете на безопасную страницу небезопасно.

Я бы порекомендовал запустить весь сайт в режиме https.В прошлом производительность была бы препятствием для запуска вашего полного сайта в режиме https.Однако с современными серверами это действительно не должно быть проблемой.

...