Почему подробные настройки безопасности 404 не объясняют, почему я не могу получить доступ к подкатегории?

Мы активно используем группы Discourse, чтобы пользователи должны были вступить в группу, чтобы видеть большинство подкатегорий.

Теперь люди жалуются, что если им отправляют ссылку на что-то, что находится в группе, в которой они не состоят, они получают загадочную страницу 404, которая ничего не объясняет.

Я хотел бы, чтобы на странице указывалось, в какой группе находится подкатегория (с ссылкой на группу, если она публичная или доступна только по приглашению).

Я случайно обнаружил настройку «Подробная страница 404» в разделе Безопасность и включил её. Теперь всё стало ещё хуже! Страница, на которую вы попадаете, выглядит так же, но URL вверху больше не тот, который вставил пользователь, а просто /404. На странице нет никакой видимой информации, объясняющей, почему доступ закрыт.

Однако исходный код страницы значительно отличается, и там есть заголовок:

    <meta name="description" content="Этот форум принадлежит местной группе Уигана. Это публичный дискуссионный форум для работы группы. Свяжитесь с нами или присоединитесь к любым нашим закрытым форумам, обратившись сюда.">

(Это пост с описанием форума).

Неужели где-то есть ещё какая-то настройка, которую мне нужно изменить, чтобы всё работало так, как задумано?

Можете ли вы привести конкретные URL-адреса в качестве примеров? Мне трудно понять, что вы написали здесь.

Сложно, так как наш сервер не открыт для публики. Если вы хотите отправить мне свой адрес электронной почты в личные сообщения, я могу пригласить вас туда.

Можете ли вы предоставить репрезентативные URL-адреса, заменив соответствующие части (домен и т. д.) на другие бессмысленные слова?

Я думаю, то, что вы описываете, является нормальным поведением для этого сайта.

Вместо того чтобы на страницах категорий, к которым у пользователя нет доступа, отображалась страница 404, вы хотите, чтобы отображалась информация о категории и возможность вступить в группу для получения доступа?

В Discourse нет возможности настроить это, но вы можете попросить кого-нибудь написать для этого плагин в канале Marketplace. Это непростая задача, поэтому вам потребуется соответствующий бюджет.

Альтернатива — признать существование поста или категории, что может привести к утечке информации.

Спасибо. Если это так, то для чего тогда предназначена детальная настройка 404?