.htaccess redirection http vers https
Voici quatre groupes de directives, à utiliser dans des fichiers htaccess et des vhost, pour réaliser des redirections entre http vers https. Dans le cas de redirection via vhost, il faudra les inscrire à l’intérieur de la condition <VirtualHost *:80></VirtualHost>
Redirection www ou pas vers https
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.domaine.com* [OR]
RewriteCond %{SERVER_NAME} =domaine.com*
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
* remplacer par le domaine de votre site internet
Redirection suite à l’accès au port 80
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Redirection vers la même page mais en https
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Redirection vers la page index.php
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{HTTP_HOST}/index.php [R=301,L]