Aujourd’hui nous allons voir comment il est possible d’ajouter une règle de redirection complexe dans IIS 8.5.
Le module de Redirection
Il existe dans les fonctionnalités de Windows un module concernant la gestion des redirections.
Cette fonctionnalité est catégorisée sous IIS.
Une fois dans IIS, il est possible de configurer une redirection.
Mais il n’est pas possible de configurer plus qu’une URL de redirection pour toutes les pages.
Mais si l’on souhaites être redirigé d’une URL du type :
à :
il nous faudrait utiliser une expression régulière afin de pouvoir couvrir un cas plus complexe.
Le module d’URL Rewriting
Nous allons donc utiliser un module plus complet à l’origine destiné à l’URL Rewriting. Pour l’installer, c’est ici que ça se passe.
Nous allons donc créer une nouvelle règle vide.
Renseigner une expression régulière pour matcher avec l’ensemble de nos page à rediriger.
Nous pouvons aussi gérer des exceptions, ce que nous allons faire puisque nous ne souhaitons pas rediriger toutes les pages.
Le principe est le même mais cette fois-ci nous ne souhaitons exclure les URLs dont la valeur correspond.
Enfin, renseignons l’URL cible, reprenant le résultat de notre expression régulière via “{R :1}”.
Et voila, notre règle de redirection est en place.
Bonne redirection !