NGINX – Retour 301 vs Réécriture

J’utilise NGINX sur mon serveur dédié.

J’ai une question, avec le retour et réécrire 301 .


Réécrivez 301:

rewrite ^ http://xxx.xxxxx.net/xx-xxx/$request_uri? permanent; 

Retour 301:

 location ~ redirect-this/?$ { return 301 http://xxx.xxxxx.net/xx-xxx/redirect-this$1; } 

Tous redirigent correctement vers l’URL demandée. Mais..

Quelle est la méthode la plus efficace pour effectuer une redirection 301?

J’ai plus de 200 URL à redirect. Alors, que recommandez-vous?

Comme indiqué dans les pièges de nginx, vous devez utiliser des blocs de serveur et des instructions de return car ils sont beaucoup plus rapides que l’évaluation de RegEx via des blocs d’ location .

Comme vous forcez la règle de réécriture à envoyer un 301, il n’y a pas de différence quand il s’agit de SEO, btw ..