У меня есть требование, чтобы весь трафик на моем сайте перенаправлялся на HTTPS, если он запрашивается через HTTP. Когда мы развертываем сайт в appharbor, мы используем пользовательский RequireHttpsAttribute, который хорошо работает для наших MVC-контроллеров.appharbor force HTTPS для статических файлов
Однако мы также хотим заставить любой запрос на статические файлы (изображения, таблицы стилей, javascript) через HTTP для отправки на HTTPS. Попытка его с помощью правил перезаписи web.config заканчивается в цикле переадресации из-за того, что балансировщик нагрузки отправляет https-запрос на веб-сервер в виде http.
Есть ли у кого-нибудь идеи о том, как этого достичь?