Redirect to /login if !site.public; minor fixes