делаем обычную проверку при открытии страницы кто открыл пользователь или гость — если гость тот редиректим на страницу авторизации!)Нет тут нужен код, чтоб юзера зашедшего на любую страницу (не важно откуда он пришел) при попытке дальнейшего перехода по сайту, выкидывало на регистрацию.
Правда плохо с индексацией будет, либо нужно все ип ботов заносить в исключения и постоянно проверять так как ип адреса ботов могут меняться… хотя на js можно проверку с редиректом накидать, вроде боты не должны его читать — но так юзеры с отключенным js будут в пролете, но таких ооочень мало (практически нет)