it-swarm.com.de

NGINX - Return 301 vs Rewrite

Ich verwende [~ # ~] nginx [~ # ~] auf meinem dedizierten Server.

Ich habe eine Frage zu return und rewrite 301 .


Schreibe 301 um:

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

Rückgabe 301:

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

Alle Weiterleitungen funktionieren ordnungsgemäß. Aber..

Welche Methode ist am effektivsten, um eine 301-Umleitung durchzuführen?

Ich muss mehr als 200 URLs umleiten. Also, was empfehlen Sie?

45
Ferrrmolina

Wie in den nginx pitfalls angegeben, sollten Sie Serverblöcke und return -Anweisungen verwenden, da diese wesentlich schneller sind als die Auswertung von RegEx über location -Blöcke.

Da Sie die Rewrite-Regel zwingen, eine 301 zu senden, gibt es keinen Unterschied, wenn es um SEO geht, übrigens.

32
VF_