В RS 3.0 - будет сразу готовая кнопка для закрытия сайтов для пользователей, кроме админов.
Можно отдавать статус ответа 503 - Service Temporary Unavailable, чтобы поисковик какое-то время не выкидывал из индекса вашу страницу. (но это будет лишь какое-то время). 100% возможность закрыть от пользователей и полностью открыть для поисковиков - не существует. (перебирать все возможные user-agent'ы не рассматриваю)
Теоретически можете написать несколько строк в index.php после require('setup.inc.php');
require('setup.inc.php');
use \RS\Language\Core as LangCore;
if (!\RS\Application\Auth::getCurrentUser()->isAdmin()) {
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
echo 'Сайт на реконструкции'; // Просто надпись
//readfile('stub.html'); //Или можно вывести ваш html файл с красивой заглушкой
exit;
}
...