跳转到主要内容
当你更改 docs 文件夹中文件的路径时,该页面的 URL 路径也会随之改变。这通常发生在重构文档或更改侧边栏标题时。

Redirects

重定向不能包含像 path#anchor 这样的 URL 锚点,或像 path?query=value 这样的查询参数。
docs.json 文件的顶层添加 redirects 字段即可设置重定向。
docs.json
该重定向会将 /source/path 重定向到 /destination/path 默认情况下,重定向为永久重定向 (308)。若要使用临时重定向 (307),请将 permanent 设置为 false
307 和 308 都保留原始请求的 HTTP 方法 (不同于 301 和 302) ,因此适合用于重定向 POST 请求。

通配符重定向

要匹配通配符路径,请在参数后面使用 *。在此示例中,/beta/:slug* 可匹配 /beta/introduction,并将其重定向到 /v2/introduction

部分通配符重定向

使用部分通配符来匹配以特定前缀开头的 URL 片段。
这会匹配任何路径为 /articles/concepts- 的 URL,例如 /articles/concepts-getting-started/articles/concepts-overview,并将它们全部重定向到 /collections/overview 你也可以在目标地址中使用捕获到的通配符值进行替换。
该重定向会将 /old/article-123 重定向到 /new/article-123,并在前缀之后保留捕获到的值。

避免无限重定向

为避免出现无限循环,请不要创建路径彼此重定向的循环规则。
使用 CLI 检测无效链接。