Demande #4679
Mis à jour par Christian P. Momon il y a plus de 4 ans
Pour les redirections web, on a plusieurs choix possibles :
<pre>
301 Moved Permanently Document déplacé de façon permanente.
302 Found Document déplacé de façon temporaire.
303 See Other La réponse à cette requête est ailleurs.
307 Temporary Redirect La requête doit être redirigée temporairement vers l’URI spécifiée.
308 Permanent Redirect La requête doit être redirigée définitivement vers l’URI spécifiée.
</pre>
Comme le fait souvent remarquer PoluX, le 301 n'est pas à prendre à la légère.
Le 21/08/2020 sur Freenode#april-chapril :
<pre>
17:50 < cpm_screen> PoluX: à propos de redirection, peux-tu me rappeler ton conseil, 301 vs 302 vs 307 vs 308 ?
17:51 < PoluX> se méfier toujours de 301
17:51 < cpm_screen> oui, vala, c'est ça
17:51 < PoluX> 301 signifie « cette url/uri ne sera plus jamais de la vie disposée à autre chose»
17:52 < PoluX> la redirection n'étant qu'un petit effet de bord :)
17:52 < PoluX> j'ai jamais roulé en 307/308
17:52 < cpm_screen> hmmmm, que penser alors des 301 présents dans force-ssl, force-www sur bastion April et Chapril ? Faut-il envisager de les remplacer par un 302 ? 303 ?
17:54 < PoluX> a priori dans force-ssl ça ne me choque pas
17:54 < PoluX> dans force-www c'est tendre le baton pour se taper les doigts
</pre>
Actuellement :
<pre>
=(^-^)=root@bastion:/etc/nginx# grep 30 force*
force-ssl.conf:return 301 https://$host$request_uri;
force-www.conf: return 301 https://www.$host$request_uri;
force-www.conf~:return 301 https://$host$request_uri;
=(^-^)=root@bastion:/etc/nginx# egrep '(301|302)' sites-enabled/*
sites-enabled/agir.chapril.org: return 302 https://agir.april.org/projects/chapril/issues;
sites-enabled/pouet.chapril.org: return 301 https://pouet.chapril.org$request_uri;
sites-enabled/wiki.chapril.org: return 302 https://wiki.april.org/w/Chapril;
</pre>
Demande : faire une revue des 301 et 302 sur bastion.