> ## Documentation Index
> Fetch the complete documentation index at: https://adminroletesting-justin-client-exports.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Redirections

> Configurez des redirections d'URL dans docs.json pour les pages déplacées, renommées ou supprimées afin de préserver le SEO et d'éviter les liens brisés.

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>

Ajoutez le champ `redirects` au niveau racine de votre fichier `docs.json` pour configurer des redirections.

```json docs.json theme={null}
{
  "name": "My docs",
  "redirects": [
    {
      "source": "/source/path",
      "destination": "/destination/path"
    }
  ]
}
```

Cela redirige `/source/path` vers `/destination/path`.

Par défaut, les redirections sont permanentes (308). Pour utiliser une redirection temporaire (307), définissez `permanent` sur `false`.

```json theme={null}
"redirects": [
  {
    "source": "/source/path",
    "destination": "/destination/path",
    "permanent": false
  }
]
```

Les codes 307 et 308 conservent tous deux la méthode HTTP de la requête d'origine (contrairement à 301 et 302), ce qui les rend adaptés à la redirection des requêtes POST.

<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 theme={null}
"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 theme={null}
"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 theme={null}
"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 theme={null}
"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/cli).

```bash theme={null}
mint broken-links
```
