태그 페이지를 사용자 지정 URL로 리다이렉트하는 방법?

안녕하세요,

/tag/offer를 tags/c/trading-post/18/offer로 리다이렉트하고 싶습니다.

이런 것이 가능한가요?

Customize → Permalinks에서 시도해 보았지만 작동하지 않았습니다.

퍼마링크는 애플리케이션 내부의 링크가 아니라 외부 URL에서 들어오는 링크를 가리킵니다.

꽤 멋진 아이디어네요. 왜 그 URL로 리다이렉트하고 싶은 건가요?

제 포럼에서는 태그를 두 개의 카테고리에서만 사용해야 하며, 각 카테고리는 고유한 태그를 가집니다.
거래 카테고리에는 검색과 제공 태그가 있고,
다른 언어 카테고리에는 러시아어, 히브리어 등 여러 언어 태그가 있습니다.

이 태그들은 다른 어떤 카테고리에서도 사용할 수 없습니다.

제 태그 사용 방식은 Discourse의 태그 기능이 기본적으로 제공하는 것보다 범위가 더 좁습니다. 태그가 해당 카테고리와 강하게 연결되기를 원합니다.

따라서 원하는 동작은 다음과 같습니다. 모든 카테고리가 선택된 토픽 목록 페이지에서 태그를 클릭하면, 해당 태그 페이지로 이동하되 모든 카테고리 페이지가 아니라 그 태그가 속한 카테고리 안에서 이동하는 것입니다.

여기서 제공을 클릭하면,

여기로 이동합니다:

이 페이지는 포럼의 모든 태그를 공유합니다. 여기서는 거래 태그가 언어 태그와 섞여 보일 수 있는데, 저는 이런 방식을 원하지 않습니다.

그래서 저는 제공 카테고리가 태그를 클릭한 위치와 관계없이 tags/c/trading-post/18/offer로 리디렉션되기를 원합니다.

올바른 해결책은 코어에서 제한된 태그 그룹의 태그를 전역 드롭다운에 표시하지 않는 것입니다(또는 더 좋게도, 전역 드롭다운에 표시되지 않도록 하려면 카테고리/태그 그룹별로 옵션을 사용할 수 있도록 하는 것이 더 유연합니다). 이전에 이미 제기된 문제입니다.

이 기능을 내부 링크에서도 작동하도록 개선한 것 같은 막연한 기억이 납니다. 확실하지는 않네요. @techAPJ 님, 기억나시나요?

내부 링크에는 영구 링크(Permalinks)가 작동합니다. 예를 들어, 카테고리 리디렉션을 설정하는 방법은 다음과 같은 howto를 참고하세요:

저도 로컬에서 /tag/iphone → /tag/apple로 리디렉션을 설정할 수 있었습니다.

대상 URL에는 몇 가지 제약 사항이 있습니다. 특정 주제/게시물/카테고리/태그/외부 URL로만 리디렉션할 수 있습니다. 현재 대상 URL은 카테고리 URL과 태그 URL이 혼합된 형태인데, 이는 아직 지원되지 않습니다.

하지만 이미 유효한 내부 링크에는 작동하지 않습니다. 따라서 offer 태그가 생성되지 않은 경우에만 tags/c/trading-post/18/offer로 /tag/offer를 리디렉션하기 위해 영구 링크가 작동합니다.

태그가 이미 존재하는 경우를 위한 해결책은 여기에서 제시되지 않았습니다. 테마 컴포넌트 내에서 리디렉션을 수행하는 방법에 대해 고민 중이며, 이를 올바르게 수행하는 방법을 조사하고 있습니다.