Récapitulatif Redirections 301 www http https

Lionel Belarbi

WRInaute impliqué
Bonjour,

c'est la fête aux bugs des redirections www et https, même mon prestataire on a fait les frais, tout le monde se plante, je partage donc :

Le code htaccess pour www vers sans www et http vers https :

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Le code htaccess pour sans www vers www et http vers https :

Code:
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]

RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

En fait, il faut le faire en deux fois, www et https l'astuce est là
 

Discussions similaires

Haut