Deux avertissements
Évitez les codes d'état de réponse 301 et préférez les codes modernes 303 ou 307.
Évitez les 301
Réfléchissez bien si vous avez vraiment besoin de la redirection permanente indiquée comme [R=301]
car si vous décidez de la modifier ultérieurement, les visiteurs précédents de la page continueront à voir la page de la redirection initiale.
Les informations de redirection permanente sont souvent stockées dans le cache du navigateur et, en général, il est difficile de les éliminer (recharger la page ne résout pas le problème). Les visiteurs de votre site Web seront bloqués dans la redirection précédente "pour toujours".
Évitez aussi le 302
La nouvelle version du protocole HTTP (v1.1) a ajouté deux nouveaux codes de statut de réponse qui peuvent être utilisés à la place du code 302.
-
303
Redirection d'URL mais demandant de changer le type de requête en GET.
-
307
Redirection d'URL mais exigeant de conserver le type de requête tel qu'il a été envoyé initialement.
Vous pouvez toujours utiliser le code 302
(redirection non permanente) bien qu'elle soit considérée comme ambiguë. Dans tous les cas, la plupart des navigateurs implémentent 302
de la même manière que la nouvelle 303
Le code l'exige.