404 링크를 방문하면 헤더의 기능(아바타, 검색, 햄버거 메뉴 등)이 사라집니다

만약 사라진 링크를 따라가면 갑자기 더 이상 회원이 아닌 것처럼 느껴집니다:

  • 오른쪽 위를 장식하던 밝은 아이콘이 사라졌고, 유용한 검색 및 “채팅” 아이콘도 함께 사라졌습니다.
  • 왼쪽 위의 친근한 세 줄 메뉴도 사라졌습니다.
  • 사이드바도 사요나라입니다.

어떤 위기라도 일어난 것 같습니다.

2개의 좋아요

모바일에서 잘못된 링크 방문: 모든 것이 여전히 남아 있습니다

제가 아는 건

1개의 좋아요

저도 동일한 현상을 겪고 있습니다:

1개의 좋아요

AFAIK(제가 아는 한) 이 상태는 여전히 유효합니다:

따라서 잘못된 외부 링크로 인해 발생한 에러는 플랫 페이지를 제공하지만, 잘못된 내부 탐색 링크에서 발생한 에러는 여전히 해당 요소들을 포함하게 됩니다.

3개의 좋아요

알겠습니다. Deleted topics lead to error page 이 곧 이 문제를 근본적으로 해결해 주기를 바랍니다.

다시 한번 말씀드리지만, 저는 주로 콘텐츠와 사람들이 콘텐츠를 사용하는 방식에 대해 일하고 있으며, 가난한 작은 물고기라 웹마스터, 시스템 관리자, 그리고 모든 것의 관리자를 겸하고 있습니다…

하지만 — 여기서 문제가 단순히 Discourse가 다소 비전형적인 웹 솔루션이라서, 클라이언트가 보는 관점에서 정적 콘텐츠가 필요한 HTML 상태 오류 404를 서빙할 때 JS 기반 콘텐츠를 전송하는 것이 더 어렵거나 거의 불가능하다는 것일까요? W3C나 RFC 등이 어떻게 규정하는지는 전혀 알지 못합니다.

아니요? 전혀 그렇지 않나요?

1개의 좋아요

웹 페이지에는 스크립트와 노스크립트 부분이 모두 있을 수 있다고 생각했습니다.

하지만 Discourse는 웹 페이지가 아니라 단일 페이지 JavaScript 앱입니다.

존재하지 않는 경로(예: 깨진 링크)를 통해 앱에 접속하면, 사이트의 나머지 부분과 유사한 스타일로 디자인된 정적 404 페이지가 제공됩니다. 이 페이지는 앱의 일부가 아니므로 앱처럼 작동할 수 없습니다.

앱 내부에서 존재하지 않는 페이지로 이어지는 내부 링크를 클릭하면, 앱 자체 내에서 404 오류가 표시됩니다.

이 두 가지는 같은 것이 아닙니다.

2개의 좋아요