Redirect Article- possible?

Hi,

we are using Discourse as KnowledgeBase. As articles evolve we frequently merge some tickets. But obviously links from other articles exists to both articles.

Is there a way to redirect from one article to another?

I mean, yes of course I can simply create the link as content of the old ticket linking to the new one but I am thinking of an autmated redirect (invisble for users)

Is it possible?

/KNEBB

Hi! check out your admin page at yoursite/admin/customize/permalinks

It should do just what you want (we love it)

Did we clarify the UI here @techAPJ so people don’t think this can be used to redirect one Discourse topic to another?

Hmmmmm…

# Oops! That page doesn’t exist or is private.

Were you not logged in? Or are you not an admin on the site?

We didn’t. Added on my list to do so. :memo:

Ok guys,

got it so far. I am on the page you told me. But looks like I am too dumb to use it.
Again, I have an thread with the following URL:
https://help.domain.com/t/old-thread-title/6418

It has outdated content on it and I want it to link to a newer thread with URL:
https://help.domain.com/t/new-thread-title/11345

So I enterd in the admin’s permalink site on the left the first URl from above and entered the thread-ID of 11345 in the second field.

Trying to access the URL still shows old contend. Tried with a second browser where I am not logged in and did a “Reload” as well. Still old content.

Any ideas?
Thanks!

/KNEBB

Did I get it right now? I can not use this feature to redirect from “inside” Discourse? Well, this explains why it is not working.

In this case back to my original question:

I have a topic which is outdated. I need to replace. I have a new article which replaces the old one. There are several links in the forum to the old article. I want these (internal) links now to point to the new article.

Is this possible?

Note: Yes, I can edit the old thread and just place a link to the new one there… but that’s not really nice…

Thanks again!

/KNEBB

Then you should probably use Replace a string in all posts to change those links.

But then the old article can still be accessed by people who use their local browser bookmarks.

Still, not a really usable solution.

Further ideas?
Honestly, I am surprise this appearing to be so complicated. Am I really the only one needing such thing?

Thanks

/KNEBB

Done via:

Hi,

ok, you fixed the description, right? So no one should complain any further about permalinks not working on internal links.

But the issue is still unresolved, with this change, right?

So there is no way to replace an existing article by a new one?

Thanks!

/KNEBB

Just edit and replace the text?

저도 정확히 같은 일을 하려고 해서 이 스레드를 이어갑니다. 또한 같은 회사에서 knebb의 원래 계획을 따르고 있으므로, knebb가 화를 내지 않을 것이라고 확신합니다.

제 이해에 따르면, 영구 링크(permalinks)는

https://help.domain.com/t/old-thread-title/6418
에서
https://help.domain.com/t/new-thread-title/11345
으로 리다이렉션을 수행해야 합니다.

하지만 실제로는 그렇지 않습니다. 저는 첫 번째 URL의 브라우저 요청을 두 번째 URL로 전달하고 싶습니다. 내부 링크는 해당 기사에 직접 접근하지 않습니다.
knebb와 마찬가지로, 이렇게 단순한 리다이렉션이 자주 요청되지도 않고 apparently 불가능한 것 같다는 점이 조금 혼란스럽습니다.

이 문제를 해결하는 방법에 대한 힌트가 있다면 감사하겠습니다. DirkS

해결책을 찾았습니다. 중복 항목(제 예시에서는 old-thread-title/6418)을 삭제하고 영구 링크(permalinks)를 사용해야 합니다. 그러면 관리자도 삭제된 주제를 보게 되므로 리다이렉트를 인식하지 못합니다. 일반 사용자에게는 리다이렉트가 정상적으로 작동합니다.