Le plus simple serait peut être en effet de forcer Apache à rediriger vers ta page de login en Https.

Après si tu préfères le forcer au niveau de l'application, je pense que tu peux faire quelque...