임의의 홈페이지 허용 (Jay Pfaffman)

사실 버그가 남아 있습니다: 외부에서 URL https://thx.zoethical.org 을 호출하는 것은 작동하지만, Discourse 내부에서 로고를 클릭하면 오버라이드된 페이지로 돌아가지 않습니다. 영구 링크(permalink) 체크 기능이 있다는 것을 확인했기 때문에 여러 옵션을 시도해 보았으나 모두 실패했습니다:

  1. https://thx.zoethical.org 에서 /index.html 로 영구 링크 생성
  2. https://thx.zoethical.org 에서 /TransHack_·Xist·nce… 로 영구 링크 생성
  3. 위 두 가지를 /index.html 에서 /TransHack_·Xist·nce… 로 가는 영구 링크와 결합
  4. 프론트엔드 구성에서 /TransHack_·Xist·nce… 로의 리다이렉트 제거
  5. custom_url 영구 링크를 생성하여 외부 URL을 가리키도록 설정

이 문제는 로고를 클릭할 때 스크립트가 전체 애플리케이션을 다시 로드하려 하지 않고, 최상위 경로에 내부 링크가 연결되어 있다고 기대하기 때문에 발생하는 것으로 추정됩니다.

homepage_url_override 또는 (예를 들어 custom_url) 영구 링크가 절대 URL을 가리킬 경우, 페이지가 완전히 다시 로드되기를 기대합니다.

2개의 좋아요