Rediriger son site en HTTPS sous IIS

De Ikoula Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Introduction

Vous souhaitez que votre site "http://site.com" soit automatiquement rediriger vers "https://site.com".

Prérequis

Testez dans un navigateur votre site en https soit "https://site.com". Si cela ne fonctionne pas, il faut avant tout que le site ait un certificat, par exemple "Let's Encrypt".

Voici un lien pour activer "Let's Encrypt" : https://fr.ikoula.wiki/fr/Cr%C3%A9ation_et_renouvellement_d%27un_certificat_let%27s_encrypt

Configuration pour rediriger votre site

Vous aurez à modifier le fichier "web.config" qui se trouve à la racine de votre dossier "www". Il faudra ajouter au début de la balise " <system.webServer>" les lignes ci-dessous en modifiant le paramètre "DOMAINE" par le nom de votre site.

<rewrite>
        <rules>
          <rule name="Allow LetsEncrypt" patternSyntax="Wildcard" stopProcessing="true">
                    <match url=".well-known/*" />
                    <action type="None" />
          </rule>
          <rule name="http to https" stopProcessing="true">
          <match url="(.*)" />
          <conditions>
            <add input="{HTTPS}" pattern="^OFF$" />
          </conditions>
          <action type="Redirect" url="https://DOMAINE/{R:1}" redirectType="Permanent" />
          </rule>
        </rules>
</rewrite>

Conclusion

Vous savez désormais comment effectuer cette modification sur un serveur web IIS.



Cet article vous a semblé utile ?

0



Vous n'êtes pas autorisé à publier de commentaire.