zhaoJians Tech-Notizen

SEO-freundliche nginx Server 301 Weiterleitungsregel

Technologie ~1180 Wörter · 3 Min. Lesezeit - Aufrufe

Mehrere Domains sind an eine Website gebunden, und ich stelle fest, dass jede Website unterschiedlich ist und weitergeleitet werden muss. Es gibt zwei Implementierungsmethoden. Die erste Methode besteht darin, die nginx-Kernvariable host zu überprüfen (in älteren Versionen http_host):

server {
server_name www.zhaojian.net zhaojian.net ;
if ($host != 'www.zhaojian.net' ) {
rewrite ^/(.*)$ http://www.zhaojian.net/$1 permanent;
}
...
}

Die zweite Methode:

server {
server_name zhaojian.net;
rewrite ^/(.*) http://www.zhaojian.net/$1 permanent;
}

Ich verwende die erste Methode. Bei beiden Methoden ist permanent der Schlüssel. Eine detaillierte Erklärung finden Sie in der nginx-Weiterleitungsregelanleitung.

last – Dies wird grundsätzlich verwendet. break – Beendet Rewrite, keine weitere Übereinstimmung redirect – Gibt den HTTP-Status 302 für temporäre Weiterleitung zurück permanent – Gibt den HTTP-Status 301 für permanente Weiterleitung zurück

Gut, jetzt können Sie das Ergebnis überprüfen. Hier können Sie die HTTP-Header-Informationen sehen:

http://www.seoconsultants.com/tools/headers.asp

Teilen:

Kommentare