не сделаете вы такой редирект по человечески.
Чтобы отдать 301 код - надо установить соединение. Чтобы установить https соединение - для начала надо согласовать сертификат. ВОт и получается - клиент заходит на
https://google.com и соответственно ожидает сертификата на google.com. А если заходиит на
https://yandex.ru - ожидает сертификата на yandex.ru. Получается, что сертификат на вашей заглушке должен быть на *. Искренне сомневаюсь в существовании такого сертификата. Даже если вы и нарисуете самоподписанный - то все равно клиентский броузер ругаться будет ;)