You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置ReadTheDocs将缺失版本重定向至latest版本

解决Read the Docs未知版本重定向到latest的问题

你可以通过正则表达式匹配的重定向规则实现这个需求,完全不需要硬编码具体版本号。具体操作如下:

  • 进入你的Read the Docs项目设置页面,找到「重定向规则」选项
  • 添加一条正则类型的重定向规则:
    • 来源路径:^/en/(?!latest|stable|\d+\.\d+\.\d+)/
      其中\d+\.\d+\.\d+用来匹配你已发布的语义化版本号格式(比如x.y.z),(?!...)是负向预查逻辑,会排除掉已存在的版本(包括latest、stable这类官方别名,以及所有已发布的具体版本号)
    • 目标路径:/en/latest/
    • 规则类型选择「正则表达式」

设置完成后:

  • 已存在的版本(比如myproject.readthedocs.io/en/8.1.1/)会正常访问,不会触发重定向
  • 任何未匹配到已存在版本的路径(比如myproject.readthedocs.io/en/8.2.0/)都会自动跳转到latest版本文档,不会出现404页面

如果你的项目版本号格式不是x.y.z(比如是x.y),只需要调整正则里的版本匹配部分,改成\d+\.\d+即可。

内容的提问来源于stack exchange,提问作者Mattia Verga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 20:22:01