как закрыть доступ к определенной странице незарегистрированным пользователям?
В первую очередь разграничить роли пользователей. И сам контент определять только для конкретной роли. А для доступа использовать role based решения. Их много, как платных так и свободных