Programmation Web Avancée

Blogue

Les cours

Forcer HTTPS seulement si le site est en production


Rédigé par , le
Afin de m'assurer que toutes les pages visitées sur le site Web utilisent le protocole HTTPS, mais seulement pour la version du site qui est en production (pas en développement), j'ai modifié le fichier .htaccess en ajoutant ceci:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^notes-de-cours.com
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://notes-de-cours.com/$1 [R=301,L]
Autrement dit:
- Si le domaine commence par notes-de-cours.com,
- et que https est désactivé,
- alors rediriger vers la même page mais en utilisant HTTPS

Notes :
R=301 : signifie que c'est une redirection permanente
L : arrête la lecture des règles du fichier .htaccess (un peu comme un exit)

Évidemment, il faut avoir configuré Apache pour permettre l'utilisation de fichiers .htaccess.

Ajouter votre commentaire
(facultatif)
(facultatif et non divulgé)
Captcha image
Prenez le nombre affiché et faites moins 1.
 
Blog  

Les articles


Pour envoyer une demande d'assistance à l'enseignant, cliquez ici