Я работаю над проектом, в котором есть одна страница, для которой необходимо использовать сертификат SSL. Все ссылки на сайте на эту страницу используют https вместо http, но в случае, если пользователь может перейти непосредственно на страницу, я хочу, чтобы версия http страницы перенаправляла на себя, но использовал https.
Я могу сделать Response.Redirect в событии page_load. Я могу написать javascript, который будет обновлять location.href, который вызовет обратную передачу. Я уверен, что есть и другие способы снять шкуру с этой кошки.
У меня такой вопрос: каков наилучший способ для сайта ASP.NET на IIS 6 или 7 перенаправлять страницу http в https? Есть ли лучшая практика или все альтернативы равны?