你好,
我想将 /tag/offer 重定向到 tags/c/trading-post/18/offer。
这样的操作可行吗?
我尝试在“自定义”→“固定链接”中设置,但没有成功。
你好,
我想将 /tag/offer 重定向到 tags/c/trading-post/18/offer。
这样的操作可行吗?
我尝试在“自定义”→“固定链接”中设置,但没有成功。
Permalinks 指的是来自外部 URL 的入站链接,而非应用程序内部的链接。
这个主意相当不错。你为什么要重定向到那个 URL?
在我的论坛中,我只需要为两个类别设置标签,且每个类别拥有专属的标签。
交易类别将包含 search 和 offer 标签。
其他语言类别将包含多种语言标签,例如 russian、hebrew 等。
这些标签不会在其他任何类别中可用。
我使用标签的初衷,是希望比 Discourse 默认的标签功能更“克制”。我希望标签能与其所属类别紧密绑定。
因此,我期望的行为是:当你在选中所有类别的话题列表页面时,点击某个标签,应跳转到该标签页面,但限定在该标签所属的类别内,而不是跳转到所有类别的标签汇总页。
例如,点击这里的 offer:
应跳转到此处:
而不应跳转到共享所有论坛标签的页面。在那里,交易类标签会与语言类标签混在一起,这是我不希望看到的。
因此,我希望 offer 标签无论从哪里被点击,都能重定向到 tags/c/trading-post/18/offer。
正确的解决方案是,核心功能不应在“全局下拉菜单”中显示受限标签组的标签(或者更理想且更灵活的做法是,为每个类别/标签组提供选项,以控制其是否显示在“全局下拉菜单”中)。该问题此前已有人提出过。
我模糊地记得我们曾改进过这一点,使其也适用于内部链接?我不太确定了。@techAPJ,你还记得吗?
固定链接确实适用于内部链接。例如,以下是设置类别重定向的操作指南:
我也成功在本地为 /tag/iphone → /tag/apple 设置了重定向。
请注意,目标 URL 存在一些限制:它只能重定向到特定的主题、帖子、类别、标签或外部 URL。您的目标 URL 似乎是类别 URL 和标签 URL 的混合体,目前尚不支持此类格式。
但它们对已经有效的内部链接不起作用。因此,只有在尚未创建 offer 标签的情况下,固定链接才能将 /tag/offer 重定向到 tags/c/trading-post/18/offer。
对于标签已存在的情况,此处尚未提供任何解决方案。我正在考虑在主题组件中实现重定向,并正在研究如何正确实现这一功能。