HTACCESS force HTTPS

Une petite astuce pour ceux qui utilisent APACHE comme serveur et qui veulent forcer leur site en HTTPS pour tous les visiteurs et utilisateurs.

Donc dans votre fichier HTACCESS, insérez ceci :

# SSL Redirection
< IfModule mod_rewrite.c >
	# Verification si vous n'etes pas en HTTPS, si non, HTTPS oblige
	RewriteCond %{HTTPS} !=on
	RewriteRule ^/?(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
< /IfModule >
# FIN SSL Redirection


Plus d'informations si vous le souhaitez ici : https://wiki.apache.org/httpd/RewriteHTTPToHTTPS

Et pour ceux qui utiliseraient CloudFlare ou un CDN similaire, insérez ceci :

# SSL Redirection (PROXY / CDN)
< IfModule mod_rewrite.c >
	# Verification si vous n'etes pas en HTTPS au travers d'un proxy, si non, HTTPS oblige
	RewriteCond %{HTTP:X-Forwarded-Proto} =http
	RewriteRule ^/?(.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
< /IfModule >
# FIN SSL Redirection (PROXY / CDN)


Astuce trouvée ici : https://stackoverflow.com/a/26920426

Bon code ;-)

 

blog comments powered by Disqus