# Redirect Article- possible?

**URL:** https://meta.discourse.org/t/redirect-article-possible/113461
**Category:** Support
**Created:** [April 4, 2019, 4:57pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461 "2019-04-04T16:57:11Z")
**Posts on this page:** 16
**Page:** 1

<div class="post-metadata">

### Author: ![knebb](https://avatars.discourse-cdn.com/v4/letter/k/919ad9/32.png) [@knebb](https://meta.discourse.org/u/knebb)
#### Post date: [April 4, 2019, 4:57pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461/1 "2019-04-04T16:57:11Z")

</div>

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

---

<div class="post-metadata">

### Author: ![watchmanmonitor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/watchmanmonitor/32/430970_2.png) [@watchmanmonitor](https://meta.discourse.org/u/watchmanmonitor)
#### Post date: [April 4, 2019, 9:33pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461/2 "2019-04-04T21:33:06Z")

</div>

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

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

 ![2019-04-04_16-32-20](https://global.discourse-cdn.com/meta/original/3X/1/b/1bc02fa922ee6fdfdc73daf2a9899aa4f8b5940c.png)

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [April 4, 2019, 9:34pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461/3 "2019-04-04T21:34:30Z")

</div>

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

---

<div class="post-metadata">

### Author: ![knebb](https://avatars.discourse-cdn.com/v4/letter/k/919ad9/32.png) [@knebb](https://meta.discourse.org/u/knebb)
#### Post date: [April 4, 2019, 9:54pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461/4 "2019-04-04T21:54:04Z")

</div>

> [@watchmanmonitor](#):
>
> admin/customize/permalinks

Hmmmmm…

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

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [April 5, 2019, 5:05pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461/5 "2019-04-05T17:05:27Z")

</div>

> [@knebb](#):
>
> admin/customize/permalinks

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

---

<div class="post-metadata">

### Author: ![techAPJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techapj/32/342990_2.png) [@techAPJ](https://meta.discourse.org/u/techAPJ)
#### Post date: [April 7, 2019, 4:55am UTC](https://meta.discourse.org/t/redirect-article-possible/113461/6 "2019-04-07T04:55:12Z")

</div>

> [@codinghorror](#):
>
> Did we clarify the UI here @techAPJ so people don’t think this can be used to redirect one Discourse topic to another?

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

---

<div class="post-metadata">

### Author: ![knebb](https://avatars.discourse-cdn.com/v4/letter/k/919ad9/32.png) [@knebb](https://meta.discourse.org/u/knebb)
#### Post date: [April 8, 2019, 3:10pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461/7 "2019-04-08T15:10:36Z")

</div>

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

---

<div class="post-metadata">

### Author: ![knebb](https://avatars.discourse-cdn.com/v4/letter/k/919ad9/32.png) [@knebb](https://meta.discourse.org/u/knebb)
#### Post date: [April 8, 2019, 3:14pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461/8 "2019-04-08T15:14:08Z")

</div>

> [@codinghorror](#):
>
> Did we clarify the UI here @techAPJ so people don’t think this can be used to redirect one Discourse topic to another?

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

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [April 8, 2019, 3:16pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461/9 "2019-04-08T15:16:21Z")

</div>

> [@knebb](#):
>
> I want these (internal) links now to point to the new article.

Then you should probably use [Replace a string in all posts](https://meta.discourse.org/t/replace-a-string-in-all-posts/48729) to change those links.

---

<div class="post-metadata">

### Author: ![knebb](https://avatars.discourse-cdn.com/v4/letter/k/919ad9/32.png) [@knebb](https://meta.discourse.org/u/knebb)
#### Post date: [April 8, 2019, 3:36pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461/10 "2019-04-08T15:36:25Z")

</div>

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

---

<div class="post-metadata">

### Author: ![techAPJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/techapj/32/342990_2.png) [@techAPJ](https://meta.discourse.org/u/techAPJ)
#### Post date: [May 7, 2019, 11:45am UTC](https://meta.discourse.org/t/redirect-article-possible/113461/11 "2019-05-07T11:45:36Z")

</div>

Done via:

> <https://github.com/discourse/discourse/commit/ed70595314f02e89c341287fac2fa56a81d2de05>

---

<div class="post-metadata">

### Author: ![knebb](https://avatars.discourse-cdn.com/v4/letter/k/919ad9/32.png) [@knebb](https://meta.discourse.org/u/knebb)
#### Post date: [June 5, 2019, 2:37pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461/12 "2019-06-05T14:37:37Z")

</div>

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

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [June 5, 2019, 3:10pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461/13 "2019-06-05T15:10:15Z")

</div>

Just edit and replace the text?

---

<div class="post-metadata">

### Author: ![Tschemb](https://avatars.discourse-cdn.com/v4/letter/t/ebca7d/32.png) [@Tschemb](https://meta.discourse.org/u/Tschemb)
#### Post date: [January 18, 2022, 11:02am UTC](https://meta.discourse.org/t/redirect-article-possible/113461/18 "2022-01-18T11:02:38Z")

</div>

I’m hijacking the thread because I want to do the exact same thing. Also I’m sure knebb will not get angry as I follow up his original plan (in the same company)

So from my understanding the permalinks should do the redirection from

`https://help.domain.com/t/old-thread-title/6418`  
to  
`https://help.domain.com/t/new-thread-title/11345`

but it does not. I want to transfer the browser call of the first URL to the second one. No internal links direct access to the article.  
Like knebb I’m a little bit confused, that this simple redirection is not asked often and apparently not possible.

Thanks for any hint to solve this task. DirkS

---

<div class="post-metadata">

### Author: ![Tschemb](https://avatars.discourse-cdn.com/v4/letter/t/ebca7d/32.png) [@Tschemb](https://meta.discourse.org/u/Tschemb)
#### Post date: [July 4, 2022, 12:04pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461/19 "2022-07-04T12:04:39Z")

</div>

Found the solution. We need to delete the duplicate (in my example `old-thread-title/6418`) and use permalinks. Then admins will not realize the redirection as admins will also see deleted topics. For our normal users the redirection is working.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [October 27, 2022, 8:50pm UTC](https://meta.discourse.org/t/redirect-article-possible/113461/20 "2022-10-27T20:50:04Z")

</div>

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