Nginx: redirection permanente

Vous pouvez avoir besoin de configurer une redirection permanente avec nginx pour forcer un domaine sur le www ou sur le https.

Configuration nginx

Par exemple pour forcer une redirection vers https pour le domaine cuisinez.info, la configuration nginx s’effectue alors comme suit :

server {
    server_name cuisinez.info;
    rewrite ^(.*)$ https://www.cuisinez.info$1 permanent;
}

server {
    server_name www.cuisinez.info;
    rewrite ^(.*)$ https://www.cuisinez.info$1 permanent;
}

Test du résultat avec curl :

$ curl -I http://www.cuisinez.info
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Tue, 10 May 2016 07:41:48 GMT
Content-Type: text/html
Content-Length: 178
Connection: keep-alive
Keep-Alive: timeout=20
Location: https://www.cuisinez.info/