Несколько дней назад мы обновились до версии Discourse 3.2, и с тех пор некоторые из наших участников столкнулись с необычной ошибкой, и я не могу понять, что её вызывает.
Иногда, когда они переходят с форума на наш основной сайт и просматривают его, клики по ссылкам на основном сайте вдруг перенаправляют их на страницу ошибки форума с сообщением, что (форумная) страница не существует. Ссылки, на которые они нажимают, абсолютно не ведут на форум, но тем не менее они оказываются снова на форуме.
И, что странно, в отчётах есть скриншоты, где люди явно видят наш основной сайт, но URL в браузере всё ещё показывает, что они находятся на (под)домене форума — словно они просматривают наш основной сайт через некое подобие iframe внутри форума.
Если это имеет значение, мы используем компонент Custom Header Links (icons), чтобы добавить прямую ссылку на наш основной сайт, и именно так люди попадают на него.
Насколько я могу судить, это создаёт обычную ссылку <a href>. Ссылка открывается в текущей вкладке.
Discourse работает на поддомене.example.com, а основной сайт — на www.example.com. Они размещены на разных IP-адресах/серверах.
Мне не удалось воспроизвести эту проблему самостоятельно, но она возникает у нескольких человек (и неоднократно) с момента обновления несколько дней назад. Это происходит не всегда, но я не нашёл никакой общей закономерности.
Есть ли у вас идеи, на что мне стоит обратить внимание? И, что важно, как кто-то может просматривать другой сайт, при этом URL продолжает показывать, будто он всё ещё находится на форуме? ![]()
