Не работает редирект с https на http, почему?
Закончился ssl сертификат
Дело как раз в том, что он закончился. Браузер видит, что срок действия сертификата истёк и не даёт подключиться к сайту, вследствие чего редирект и не работает
Дело в том что соединение производится до того как сервер начнет отдавать реальный HTML и будут работать htaccess и т.д. Сервер по технологии SNI получает имя домена и не находит в своем хранилище нужный ключ/сертификат, и берет либо первый по списку, либо определенный по умолчанию и на нем создается соединение, после только этого соединения начнутся реальный обмен. Если вы согласитесь на использование такого соединения вы сразу же будите переброшены на http.
Это нужно для гугла, т.к. он наровит использовать https по любому поводу, и не проверяет действительность сертификата. Яндекс без надобности не будет сканировать https.
Поэтому, если в итоге идет переадресация, этого достаточно.