В целом: для HTML приложений, как сам адрес приложения должен идти по протоколу HTTPS, так и все внутренние ссылки (в том числе ресурсы - картинки, скрипты, стили) должны использовать защищенный протокол.
Требование про внутренние ресурсы это требование браузера так как ряд браузеров блокирует некоторый http контент (например, скрипты) внутри https ресурса.
А редирект работать не будет, можно проверить по ссылке
https://google.com:80/ например, потому что https говорит о том что http запрос должен идти в рамках ssl сессии, которой в этом случае не сможет установиться