Vous le savez, avoir une boutique en ligne sécurisée est très important pour les utilisateurs qui y sont maintenant sensibilisés, de même que pour les moteurs de recherche comme Google qui prend cela en compte depuis un moment dans son algorithme de classement.

Si vous possédez un certificat SSL installé sur votre site pour que celui-ci soit accessible en HTTPS, voici un petit morceau de configuration Nginx, qui vous permettra de rediriger tous vos visiteurs sur la version sécurisé de votre site web. Cette configuration vous permet également de rediriger l'accès à votre site sans les www vers la version avec les www.

Voici les schémas de redirection qui seront effectifs :

http://maboutique.ca -> https://www.maboutique.ca
http://www.maboutique.ca -> https://www.maboutique.ca
https://maboutique.ca -> https://www.maboutique.ca

server {
    #SSL
    listen 443 ssl spdy;
    ssl_certificate /etc/nginx/ssl/maboutique.ca.crt;
    ssl_certificate_key /etc/nginx/ssl/maboutique.ca.key;
    
    #VOTRE CONFIGURATION...
}

server {
  listen 80;
  server_name www.maboutique.ca maboutique.ca;
  return 301 https://www.maboutique.ca$request_uri;
}

server {
  listen 443;
  server_name maboutique.ca;
  return 301 https://www.maboutique.ca$request_uri;
}