.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]