cmdntd
(cmdntd)
11월 8, 2023, 12:43오후
1
다음과 같이 시도해 보았습니다:
커스터마이즈 > 영구 링크(Permalinks)
# 다음에서 리다이렉트하려고 했습니다.
# https://mydomain.com/t/test/1234
# 에서 https://mydomain.com/t/test2/5678
# 그래서 커스터마이즈 > 영구 링크에서 다음을 생성했습니다.
# URL:
/t/test/1234
# 유형:
topic id
# 값:
5678
하지만 topic_1234 가 topic_5678 으로 리다이렉트되지 않습니다.
ruben
(Ruben Oussoren)
11월 8, 2023, 6:07오후
3
Discourse에서 영구 링크(permalinks)는 일반적으로 다른 플랫폼에서 이관할 때 기존 URL을 새 URL로 리디렉션하는 데 사용됩니다. Discourse 내부에서 주제(topic) 간에 리디렉션하는 용도로는 일반적으로 사용되지 않습니다.
Discourse 내에서 한 주제에서 다른 주제로 사용자를 리디렉션하려면, 원래 주제를 닫고 새 주제에 대한 링크가 포함된 노트를 남기는 것이 가장 좋습니다. 이렇게 하면 원래 주제를 방문한 사용자가 노트를 확인하고 링크를 클릭하여 새 주제로 이동할 수 있습니다.
I don’t believe it’s possible to redirect a topic to another topic with a permalink. You’d end up with a topic that exists but is inaccessible (because visiting it redirects you).
What you could do instead is close the original topic and make the last reply a link to the new one. Or if you want to hide the original topic entirely you could archive it.
cmdntd
(cmdntd)
11월 8, 2023, 6:14오후
5
기존 주제(/t/test/1234)를 닫은 후에도 리다이렉트가 되지 않았습니다.
ruben
(Ruben Oussoren)
11월 8, 2023, 6:19오후
6
혼동을 드려 죄송합니다. 주제를 닫으면 사용자가 새 주제로 자동으로 리디렉션되지 않습니다. 주제 닫기의 기능은 기존 주제에 대한 추가 답글을 방지하는 것입니다.
제안했던 방법은 닫힌 주제에 새 주제에 대한 링크를 포함한 주석을 수동으로 추가하는 것이었습니다. 이렇게 하면 기존 주제를 방문한 사용자가 주석을 보고 링크를 통해 새 주제로 이동할 수 있습니다.
/t/test/1234에 작성할 수 있는 예시는 다음과 같습니다:
“이 주제는 이제 닫혔습니다. 토론은 여기서 계속해 주세요 - https://mydomain.com/t/test2/5678. ”
cmdntd
(cmdntd)
11월 8, 2023, 6:31오후
7
RewriteRule을 작성할 수 있는 방법이 있나요?
RewriteEngine on
# RewriteRule (여기에 무언가)
영구 링크(permalinks)를 사용하여 한 주제를 다른 주제로 리디렉션할 수 있습니다
다만, 이전 주제가 공개된 카테고리에 있어야 하고, 삭제된 상태여야 하며, 삭제된 주제를 볼 수 있는 권한이 없는 계정으로 접근해야 합니다(즉, 관리자/모더레이터가 아니거나, tl4 delete posts and topics가 활성화되어 있다면 tl4 권한이 없는 계정이어야 합니다).