Из-за чего страницы закрыты от просмотра для неавторизованных пользователей?

Ссылка скопирована
1 ответ

По вводным: установил на второй домен domen.ru симлик(через symlink.php) по инструкцииhttps://www.youtube.com/watch?v=lEcfZ551fSIСейчас ситуация такая: для реализации многосайтовости в системе, установил шаблон для теста. Всё вроде работает. Кроме одной проблемы:
Нужно понять: 1. Почему то при открытии любых страниц сайта выдаёт необходимость авторизации. Все страницы закрыты от просмотра неавторизованным пользователям. Как открыть к ним доступ?

Сейчас ситуация такая: 2. Ещё при входе в админку с любого домена корневая папка в разделе "Файлы и папки" к которой привязан domen.ru в системе висит ошибка "Возможно, недостаточно прав для просмотра содержимого данного каталога" (скриншёт ниже)
Подскажите, Как открыть доступ?
694a5d8f4b5fa381919795.jpeg

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Web-разработка Ответ

Если страницы в 1С-Битрикс закрыты для неавторизованных пользователей, причина почти всегда в правах доступа, условии в шаблоне/компоненте, настройках инфоблока или в файле .access.php. Нужно искать, кто именно отдаёт запрет: ядро прав, компонент или кастомный код.

Начните с проверки прав на файл/раздел в админке: Контент → Структура сайта → нужная папка → Права доступа. Для группы “Все пользователи” должно быть как минимум чтение, если страница публичная.

Затем проверьте наличие файлов:

/.access.php
/section/.access.php

/.access.php /section/.access.php

В них могут быть правила, которые запрещают доступ группе 2 или всем неавторизованным пользователям. Иногда такой файл остаётся после старых экспериментов и закрывает весь раздел.

Если сама страница открывается, но контент внутри компонента скрыт, смотрите параметры компонента и права инфоблока. У элементов/разделов инфоблока тоже есть права, активность, даты активности и фильтры. Компонент может просто не выводить элементы для гостя.

Частая кастомная причина — проверка в шаблоне:

global $USER;
if (!$USER->IsAuthorized()) {
    LocalRedirect('/auth/');
}

global $USER; if (!$USER->IsAuthorized()) { LocalRedirect('/auth/'); }

Такой код может быть в header.php, шаблоне страницы, компоненте или included-файле. Поиск по проекту по IsAuthorized, LocalRedirect, AUTH обычно быстро находит источник.

Итог: проверьте права папки, .access.php, права инфоблока и кастомные проверки авторизации. Если запрет появился внезапно, начните с последнего изменённого шаблона или компонента и очистите кэш после правок.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно