mirror of
https://github.com/mintlify/docs.git
synced 2026-09-14 13:35:46 +08:00
9e5444dbc7
Co-authored-by: locadex-agent[bot] <217277504+locadex-agent[bot]@users.noreply.github.com>
103 lines
2.7 KiB
Plaintext
103 lines
2.7 KiB
Plaintext
---
|
||
title: "Redirections"
|
||
description: "Configurez des redirections pour les pages déplacées, renommées ou supprimées."
|
||
keywords: ["301", "redirects"]
|
||
---
|
||
|
||
Lorsque vous modifiez le chemin d’un fichier dans votre dossier docs, l’URL de cette page change également. Cela peut se produire lors de la restructuration de votre documentation ou de la modification du titre de la barre latérale.
|
||
|
||
<div id="redirects">
|
||
## Redirections
|
||
</div>
|
||
|
||
<Note>
|
||
Les redirections **ne peuvent pas** inclure des ancres d’URL telles que `path#anchor` ni des paramètres de requête tels que `path?query=value`.
|
||
</Note>
|
||
|
||
Configurez des redirections 301 en ajoutant le champ `redirects` à votre fichier `docs.json`.
|
||
|
||
```json
|
||
"redirects": [
|
||
{
|
||
"source": "/source/path",
|
||
"destination": "/destination/path"
|
||
}
|
||
]
|
||
```
|
||
|
||
Cela redirige de manière permanente `/source/path` vers `/destination/path` afin de ne pas perdre le SEO précédemment acquis pour la page d’origine.
|
||
|
||
<div id="wildcard-redirects">
|
||
### Redirections avec joker
|
||
</div>
|
||
|
||
Pour faire correspondre un chemin avec joker, utilisez `*` après un paramètre. Dans cet exemple, `/beta/:slug*` correspond à `/beta/introduction` et le redirige vers `/v2/introduction`.
|
||
|
||
```json
|
||
"redirects": [
|
||
{
|
||
"source": "/beta/:slug*",
|
||
"destination": "/v2/:slug*"
|
||
}
|
||
]
|
||
```
|
||
|
||
<div id="partial-wildcard-redirects">
|
||
### Redirections avec jokers partiels
|
||
</div>
|
||
|
||
Utilisez des jokers partiels pour faire correspondre les segments d’URL qui commencent par un préfixe donné.
|
||
|
||
```json
|
||
"redirects": [
|
||
{
|
||
"source": "/articles/concepts-*",
|
||
"destination": "/collections/overview"
|
||
}
|
||
]
|
||
```
|
||
|
||
Cela correspond à toutes les URL dont le chemin est `/articles/concepts-`, comme `/articles/concepts-getting-started` et `/articles/concepts-overview`, et les redirige toutes vers `/collections/overview`.
|
||
|
||
Vous pouvez également réutiliser la valeur générique capturée dans la destination.
|
||
|
||
```json
|
||
"redirects": [
|
||
{
|
||
"source": "/old/article-*",
|
||
"destination": "/new/article-*"
|
||
}
|
||
]
|
||
```
|
||
|
||
Cela redirige `/old/article-123` vers `/new/article-123`, tout en conservant la valeur capturée après le préfixe.
|
||
|
||
<div id="avoid-infinite-redirects">
|
||
### Éviter les redirections infinies
|
||
</div>
|
||
|
||
Pour éviter les boucles infinies, ne créez pas de redirections circulaires dans lesquelles les chemins se renvoient les uns aux autres.
|
||
|
||
```json
|
||
"redirects": [
|
||
{
|
||
"source": "/docs/:slug*",
|
||
"destination": "/help/:slug*"
|
||
},
|
||
{
|
||
"source": "/help/:slug*",
|
||
"destination": "/docs/:slug*"
|
||
}
|
||
]
|
||
```
|
||
|
||
<div id="check-for-broken-links">
|
||
## Vérifier les liens cassés
|
||
</div>
|
||
|
||
Détectez les liens cassés avec la [CLI](/fr/installation).
|
||
|
||
```bash
|
||
mint broken-links
|
||
```
|