外部网站的链接似乎仍然在论坛上下文中

几天前,我们升级到了 Discourse 3.2,从那时起,我们的一些会员开始遇到一个奇怪的错误,我不知道是什么原因造成的。

有时,当他们离开论坛前往我们的主网站并在浏览时,点击我们主网站上的链接突然会将他们带到一个论坛错误页面,提示(论坛)页面不存在。他们点击的链接绝对不指向论坛,但他们却回到了论坛。

而且,奇怪的是,报告中包含的截图显示人们清楚地看到了我们的主网站但浏览器中的 URL 仍然显示他们在论坛(子)域上——就好像他们通过某种 iframe 在论坛内浏览我们的主网站一样。

如果相关的话,我们使用 Custom Header Links (icons) 组件添加一个直接链接到我们的主网站,人们就是通过这个链接访问我们的主网站的。

据我所知,这会生成一个常规的 <a> 链接。链接在当前标签页中打开。

Discourse 运行在 subdomain.example.com,主网站在 www.example.com。它们运行在不同的 IP 地址/服务器上。

我无法自己重现这个问题,但自从几天前升级以来,这已经发生在多人身上(并且多次)。它并非总是发生,但我没有找到共同的模式。

有什么想法可以让我深入研究吗?重要的是,一个人如何在浏览不同网站的同时,URL 仍然显示他们好像还在浏览论坛? :exploding_head:

1 个赞

这会影响所有浏览器还是仅影响某些浏览器?

将确认,但到目前为止,所有报告似乎都来自移动设备,并提到了 iPhone 或 iPad(Safari 和“Chrome”)。

你读过这个吗?

1 个赞

尽管在这种情况下不是 CSS 问题,但它似乎与此相关,因为两个子域(论坛和主要的 www 域)似乎都遇到了奇怪的混合内容。将在那里跟进 - 此问题可以关闭。

1 个赞