Você não pode consertar isso. Para fazer a solicitação, o servidor deve estabelecer uma conexão segura. Durante o estabelecimento dessa conexão, o cliente está vendo o certificado inválido ( www.domain.com
! = domain.com
) e está emitindo o erro. Seu código de redirecionamento nunca é visto pelo cliente porque ele abandona a chamada antes que ela passe dos cabeçalhos. Não há nada que você possa fazer, exceto comprar e usar um novo certificado para https://domain.com
e, em seguida, fazer o redirecionamento.