Deshabilitar el sitio web para todos los usuarios que no hayan iniciado sesión

Sé que hay muchas maneras de hacer esto, sin embargo, cuando pienso profundamente, una desactivación global del sitio puede ser difícil. Lo que quiero es que cuando un usuario vaya al sitio web, sea redirigido a la página de inicio de sesión sin importar dónde se encuentre. Preferiría no necesitar...