← К заметкам

Заметки

Ошибка доступа экстранет-пользователя к /index.php

В старой коробочной конфигурации экстранет может быть отдельным сайтом. Тогда сообщение «Просмотр файла /index.php запрещён» иногда означает, что внешний пользователь попал на главную интранета, а не что у него сломалась авторизация.

Сравните конечный адрес после входа с адресом экстранет-сайта. Проверьте настройки сайтов, домены и редирект после авторизации. Если адрес неверный, открывать внешний доступ к корню интранета не нужно — исправьте переход.

Если сайт выбран правильно, посмотрите группы пользователя. В административном PHP-контексте коробки:

$user_groups = CUser::GetUserGroup(123);
print_r($user_groups);

Затем сравните эти группы с правами корневого раздела и index.php в управлении структурой. ID группы экстранета зависит от установки; число из чужого примера не является настройкой для вашей коробки.

Исправление проверяйте внешним пользователем: вход, главная, доступная рабочая группа. Успешное открытие страницы администратором не воспроизводит этот отказ.