Bonjour,
En fait, ton code est une redirection HTTP -> HTTPS
RewriteCond %{SERVER_PORT} 80
=> Si le port du serveur web est 80. Alors on sous-entend qu'il utilise le protocole HTTP (qui n'est pas sécurisé).
RewriteRule ^(.*)$ https://monsite.fr/$1 [R,L]
=> On redirige alors l'utilisateur vers une version sécurisé du site web.
ps: Comme le dit steph-artemis, utilise plutôt le test de la variable HTTPS. Cette variable est à "on" si le site web utilise le protocole TLS/SSL. Un test sur le port sera bon dans 98% des cas, mais tu pourrai tombé sur un bidouilleur qui utiliserai un autre port que le 80...
Partager