The Firefox error I am getting is:
Esse é o problema ... o navegador está acionando esse erro antes de o pedido chegar ao seu servidor, então qualquer tentativa de redirecionar o servidor é tarde demais.
Se a página em si for redirecionada para https://... , todos os recursos mencionados nessa página também deverão usar https://... , caso contrário, você receberá o aviso de "conteúdo misto", conforme descrito acima. Esta é a segurança básica do navegador para evitar que qualquer conteúdo seguro vaze por uma conexão insegura (HTTP).
Em vez de usar URLs absolutas (que incluem o esquema ) no HTML, você pode usar URLs relativas a protocolo, por exemplo:
<link rel="stylesheet" type="text/css" href="//static/css/colwidth.min.css">