페이지 접근 불가 및 페이지 찾을 수 없음을 리다이렉트하는 작동하는 해결책이 필요합니다

이 문제를 해결하는 방법에 대한 다른 게시물들을 읽어 보았지만, 실제로 작동하는 해결책을 찾고 있습니다. 사이트 텍스트를 커스터마이즈할 수 있다는 사실도 알고 있지만, 이 사용 사례에는 적용되지 않습니다.

어떤 작업을 원하시나요?

page-forbidden 발생 시에는 한 URL로, page-not-found 발생 시에는 다른 URL로 리디렉션하는 방법입니다. 플러그인, 테마 컴포넌트, admin > customize > theme > custom css/html에 붙여 넣을 수 있는 자바스크립트, 또는 기타 다른 해결책이 될 수 있습니다. Apache나 Nginx를 설정하고 싶지 않습니다. URL은 자주 변경되지 않으므로 하드코딩해도 무방합니다.

언제까지 완료되길 원하시나요?

향후 2주 이내입니다.

이 작업을 위해 제시하실 수 있는 예산(USD)은 얼마인가요?

제안을 환영합니다.

*** 관심 있으시면 개인 메시지를 보내 주세요. 여기에 "제가 하겠습니다"라고 게시물을 남기지 마세요.

1개의 좋아요

참고로, Meta에서는 이러한 행동을 권장하지 않습니다.

작업을 맡고 싶다면 Marketplace 채널의 해당 토픽에 먼저 공개적으로 답변을 달아 주시는 것이 좋습니다.

이와 관련하여 과거에 다음과 같은 논의가 있었습니다:

5개의 좋아요

실례합니다. 그렇다면 여기에 게시해 주세요. 과거에 누군가가 공개적으로 "저 할게요"라고 게시했지만, 저는 그 사람을 채용하고 싶지 않았던 경우가 있었습니다. 그러면 다른 (더 나은) 지원자들이 이미 채용이 완료된 것이라 생각하여 지원하지 않게 됩니다.

1개의 좋아요

아마도 detailed 404 사이트 설정만 필요하신 것 같습니다.

이 설정은 다음과 같은 내용을 표시합니다.

  • 죄송합니다! 이 주제는 삭제되어 더 이상 사용할 수 없습니다.
  • 죄송합니다! 그 페이지는 비공개입니다.
  • 죄송합니다! 그 페이지는 존재하지 않거나 비공개입니다. (이 메시지는 존재하지 않았습니다 — “또는 비공개입니다” 부분을 제거하도록 텍스트를 변경하시는 것이 좋을 것 같습니다)
4개의 좋아요

그렇게 해 봤는데, 차이가 전혀 보이지 않습니다. 활성화한 상태든 비활성화한 상태든 /foo로 이동하면 동일한 결과가 나타납니다. (그들에게 왜 그런지 단서를 주기 위해 텍스트를 사용자 지정해 보았지만, 그렇게 만족스러운 방법은 아닙니다.)

하지만 /foo는 존재하지 않으므로, 그 메시지는 올바른 것입니다. (당신이 답변을 작성하는 동안 제가 쓴 것처럼, 단순히 "존재하지 않습니다"라고 표시하고 "찾을 수 없음"을 제거하도록 커스터마이즈할 수 있습니다)

page-forbidden 상태의 동작을 변경하려는 것 같습니다. 요청하신 대로 작동하지만, 이 메시지가 사용될 것으로 보이는 포럼이 로그인 필수인 것 같아서 당신의 사이트에서 예시를 보여줄 수 없습니다.

image

image

이 설정의 기본값을 기준으로 작성되어 있으므로, 이 부분의 텍스트는 단순히 "해당 페이지가 존재하지 않습니다"로 변경해야 합니다.

1개의 좋아요

동의합니다. 그리고 (질문하신 대로) 제 실수로 두 텍스트를 동일하게 커스터마이징했는데, 이는 정확하지 않습니다. 하지만 여전히 제가 원하는 대로 작동하게 만드는 것이 어렵습니다. 사용 사례에 대해 좀 더 자세히 설명드리겠습니다:

특별한 접근 권한이 필요한 여러 카테고리가 있습니다. 예를 들어:

  • 카테고리 X를 보려면 NDA 양식을 작성해야 하며, 이를 통해 group-x에 가입하게 됩니다.
  • 카테고리 Y를 보려면 Discourse 정책을 동의해야 하며, 이를 통해 group-y에 가입하게 됩니다.
  • 카테고리 Z를 보려면 다른 절차를 거쳐야 하며, 이를 통해 group-z에 가입하게 됩니다.

모든 규칙을 설명하고 양식 링크를 제공하는 "포럼 하위 그룹에 가입하는 방법

이미 다음이 있습니다:

이 부분도 원하시는 문제를 해결하는 것 같습니다.

제안을 담아 개인 메시지를 보내드리겠습니다.

4개의 좋아요

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.