Règle de réécriture IIS pour rejeter les URL contenant une apostrophe

Comment créer une règle de réécriture IIS pour bloquer ou rediriger les requêtes dont l’URL contient une apostrophe ?

Vous pouvez ajouter une règle de réécriture dans votre web.config :

<rewrite>
  <rules>
    <rule name="BlockApostrophe" stopProcessing="true">
      <match url=".*'.*" />
      <action type="AbortRequest" />
    </rule>
  </rules>
</rewrite>

Cela interceptera toutes les requêtes contenant une apostrophe et les rejettera. Vous pouvez également utiliser CustomResponse au lieu de AbortRequest pour retourner un code d’erreur spécifique.