你好
旧网址
https://discourse.example.com/t/tiles-image-gallery/81950
HTTP 状态码:301 ![]()
新网址
https://example.com/tiles-image-gallery/
HTTP 状态:200
我该如何设置这样的重定向?
谢谢
你好
旧网址
https://discourse.example.com/t/tiles-image-gallery/81950
HTTP 状态码:301 ![]()
新网址
https://example.com/tiles-image-gallery/
HTTP 状态:200
我该如何设置这样的重定向?
谢谢
你好,请尝试 设置 > 自定义 > 固定链接
固定链接可将传入链接重定向到内部页面。如果您从其他平台迁移,可以使用它们来捕获旧地址,从而将用户引导至新地址。
据我所知,Discourse 本身没有处理将 Discourse URL 外部重定向的功能。
不过请澄清一下,您是想重定向流量,还是仅仅进行重写?
我需要设置一些外部重定向。
Discourse 托管在 A 子域名上
WordPress 托管在 A 根域名上
两者是独立的主机名,都需要保留。
我只想将 Discourse 上的几个主题重定向到 WordPress 博客文章。
两者的固定链接不同。
当我进入 Discourse 的自定义 > 固定链接设置时,似乎没有提供简单的“从”和“到”字段,否则设置任意位置的重定向会更容易。
你可以使用固定链接轻松地将外部 URL 重定向。
示例:discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
这怎么可能实现?能否请您提供一张截图,说明具体操作步骤?
正如 @zcuric 告诉你的那样:
正如我的示例所示,它将一个简单的路径(示例中的 guide)重定向到外部 URL。
我不确定是否可以用匹配主题路径的 URL 来实现这一点。这不是一个常见的用例。
是的,我认为它不会在主题 URL 或 Discourse 通常响应的任何其他 URL 上生效。尝试恢复该主题,删除其所有回复,并将第一帖替换为一段文字,引导用户前往相关外部网站的链接。
没错,它仅缓存简单的重定向,例如,如果我将
/twitterdev
设置为
https://twitter.com/twitterdev
这样是有效的。
但我想实现“主题到外部”的重定向……即不跳转到外部路径的情况。
从
https://discourse.example.com/t/tiles-image-gallery/(.*)
(我已添加通配符以匹配分页 URL)
301 重定向到我的外部应用程序 WordPress 文章固定链接:
https://example.com/tiles-image-gallery/
discourse.example.com 重定向到 example.com 属于“外部”。这是不同的域名;在此语境下,“外部”指 任何 不是完全等于 discourse.example.com 的域名。
通配符支持并不是重定向功能中我预期的特性;它们主要用于简单的单次页面跳转。
我会问自己:用户是否会访问分页 URL?根据我的经验,他们通常不会。
我认为你已经可以开始了。![]()
我是从搜索引擎的角度考虑,301 重定向非常重要。
我不是搜索引擎,我不清楚。![]()