[.htaccess] Redirection www et HTTPS
Mettre son site en HTTPS (avec un certificat SSL valide, bien sûr) est un pré-requis dès lors qu’il y au moins un formulaire de contact ou une administration de site à laquelle se connecter.
Code pratique à avoir sous la main (pour le côté pratique, j’ai aussi ajouté la redirection vers l’URL en www.) à placer dans le fichier .htaccess de son site web
Langage du code ci-dessous : Apache
<IfModule mod_rewrite.c>
# Redirect both to HTTPS and www.
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^.*$ https://www.%1%{REQUEST_URI} [L,NE,R=301]
# Redirect to HTTPS only
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
Source : https://www.webrankinfo.com/dossiers/techniques/redirection-http-https