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

Ailleurs sur le web :

Dans le site

Cet article a été publié sous la catégorie tutos. Enregistrer cet article permalink.