Forcer HTTPS

Le middleware force-https permet de rediriger toutes les requêtes vers le protocole HTTPS.

Si ce middleware est appliqué à un Router, la conversion de protocole ne sera forcée que lorsque la route correspond. Si la page n'existe pas, aucune redirection n'aura lieu.

Cependant, le besoin le plus courant est de rediriger automatiquement toutes les requêtes, même lorsque la route ne correspond pas et renvoie une erreur 404. Dans ce cas, le middleware peut être ajouté au niveau du Service. Quel que soit le succès de la correspondance de la route, les middlewares ajoutés au Service s'exécuteront toujours.

Exemple de code

import { Tab, Tabs } from 'rspress/theme';
import ForceHttpsCode from '../../../../codes_md/force-https/src/main.mdx';
import ForceHttpsCargoCode from '../../../../codes_md/force-https/Cargo.mdx';

<Tabs>
  <Tab label="main.rs">
    <ForceHttpsCode/>
  </Tab>
  <Tab label="Cargo.toml">
    <ForceHttpsCargoCode/>
  </Tab>
</Tabs>