可以将帖子重定向到其他帖子吗?

我试了以下方法:
自定义 > 固定链接

# 我尝试从重定向
# https://mydomain.com/t/test/1234
# 到 https://mydomain.com/t/test2/5678

# 所以我在自定义 > 固定链接中创建了
# URL:
/t/test/1234
# 类型:
topic id
# 值:
5678

但是 topic_1234 没有重定向到 topic_5678

在 Discourse 中,永久链接通常用于在从其他平台迁移时将旧 URL 重定向到新 URL。它们通常不用于在 Discourse 内部重定向主题之间。

如果你想在 Discourse 内部将用户从一个主题重定向到另一个主题,最好的方法是关闭原始主题,并留下一个带有指向新主题链接的注释。这样,访问原始主题的用户将看到该注释,并可以单击链接访问新主题。

1 个赞

关闭旧主题(/t/test/1234)后,它仍然没有重定向。

抱歉造成混淆。关闭主题不会自动将用户重定向到新主题。它只会阻止旧主题的进一步回复。

建议是在关闭的主题中手动添加一条注释,提供指向新主题的链接。这样,任何访问旧主题的人都会看到该注释,并可以点击链接转到新主题。

以下是您可以在 /t/test/1234 中写的内容示例:

“**此主题现已关闭。请在此处继续讨论 - https://mydomain.com/t/test2/5678。**”

1 个赞

有办法写RewriteRule吗?

RewriteEngine on
# RewriteRule (something here)

您可以使用永久链接将一个主题重定向到另一个主题 :+1:

只需确保旧主题位于公共类别中,已被删除,并且您使用的帐户无法访问已删除的主题(因此,非管理员/版主或具有 tl4 delete posts and topics 权限的 tl4 用户)。

7 个赞

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