访问 404 链接会剥离其功能(头像、搜索、汉堡菜单等)的标题

如果我们点击了一个失效的链接,感觉就像我们突然不再是会员了:

  • 我们右上角欢快的图标消失了,有用的搜索和“聊天”图标也消失了。
  • 左上角友好的三条杠菜单消失了。
  • 侧边栏也消失了。

感觉就像发生了一场危机。

2 个赞

在移动设备上访问无效链接:一切都还在

我所知道的就是

1 个赞

我也有同样的问题:

1 个赞

据我所知,情况仍然是这样:

因此,由错误的入站链接引发的错误将显示平面页面,而由错误的内部导航链接引发的错误仍将包含这些元素。

3 个赞

我明白了。希望 Deleted topics lead to error page 很快就能从根本上避免这种情况。

只是又一个提醒:我主要处理内容和人类使用内容的方式,而且我之所以成为网站管理员、系统管理员和一切的管理员,仅仅是因为我贫穷且势利……

但是——这里的问题会不会如此简单,因为 Discourse 是一种有点不寻常的 :wink: 网络解决方案,所以当提供需要静态内容的 HTML 状态错误 404 时,发送基于 JS 的内容会更难或几乎不可能,从客户端的角度来看?我完全不知道 W3C、RFC 等规定了什么。

不是吗?一点都不是?

1 个赞

我认为网页可以同时包含 script 和 noscript 部分。

但是 discourse 不是网页,它是一个单页 JavaScript 应用。

如果您通过不存在的路由(例如损坏的链接)访问该应用,您将获得一个静态的 404 页面,其样式与网站的其余部分相同。它不是应用的一部分,因此无法像应用那样运行。

如果您点击一个内部链接(来自应用内部)到一个不存在的页面,它会在应用本身内为您提供一个 404 错误。

它们不是同一回事。

2 个赞