Aus SEO- und Sicherheitsgründen ist eine 301-Weiterleitung erforderlich. Für die allgemeine Verarbeitung wird im Folgenden Nginx verwendet. Ergebnisse erzielen Die folgenden Adressen müssen auf den Stammdomänennamen https://chanvinxiao.com umgeleitet werden
Der Unterschied zwischen 301 und 302 301 ist eine permanente Weiterleitung, 302 ist eine temporäre Weiterleitung. Der Hauptunterschied besteht darin, wie Suchmaschinen sie behandeln.
Nun möchten wir, dass die Suchmaschine denkt, die ursprüngliche Adresse existiere nicht mehr und sie vollständig auf die neue Adresse überträgt, also verwenden wir 301 http, zu https springen Am einfachsten ist es, eine Umleitungsadresse direkt im Server zurückzugeben und in der Mitte einen Statuscode 301 hinzuzufügen (sonst ist der Standardwert 302). Server { hören Sie 80; gibt 301 https://$host$request_uri zurück; }
www springt zum Stammdomänennamen Dies muss nur in https verarbeitet werden, da alle http zu https springen Server { hören Sie 443 SSL; Servername ~^(?<www>www\.)?(.+)$; wenn ( $www ) { Rückgabewert 301 https://$2$request_uri; } ...
Reduzieren Sie die Anzahl der Sprünge Die obigen Einstellungen haben die Anforderungen erfüllt, aber es gibt einen Fehler. http://www.chanvinxiao.com springt zuerst zu https://www.chanvinxiao.com und dann zu https://chanvinxiao.com. Der zweite Sprung ist definitiv nicht so gut wie der erste Sprung. Es ist also besser, dies in einem Schritt zu tun. Ändern Sie die HTTP-Konfiguration wie folgt: Server { hören Sie 80; Servername ~^(?:www\.)?(.+)$; Rückgabewert 301 https://$1$request_uri; } Ändern Sie im entsprechenden Server für http den Servernamen in den regulären Modus und ersetzen Sie $host durch den erfassten Stammdomänennamen $1 Zusammenfassen Die obige Konfiguration erfordert keinen bestimmten Domänennamen, was der Kompatibilität und Portabilität dient. Sie verwendet die folgenden Funktionen von Nginx:
Dies ist das Ende dieses Artikels über die Verwendung von Nginx zur Implementierung einer 301-Weiterleitung zum https-Stammdomänennamen. Weitere relevante Inhalte zur Nginx 301-Weiterleitung zum https-Stammdomänennamen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: jQuery benutzerdefinierter Lupeneffekt
>>: Vue implementiert ein Suchfeld mit einer Lupe
1. Stoppen Sie zuerst den Datenbankserver Dienst ...
Vorwort Die meisten unserer MySQL-Onlineumgebunge...
Wenn viele Daten angezeigt werden müssen, ist die...
Beim Verknüpfen zweier Tabellen konnte kein Fremd...
1. Umweltvorbereitung Die IP-Adresse jedes Contai...
Die Installationsmethode von MySQL5.7 rpm unter L...
Beispiel zur MySQL-Passwortänderung – ausführlich...
Um War mit Docker bereitzustellen, müssen Sie ein...
Schritt 1: Erstellen Sie ein Django-Projekt Öffne...
Erstellen Sie einen Benutzer: Erstellen Sie den B...
Häufig verwendete Befehle für Linux-Partitionen: ...
Einführung in Selenium Grid Obwohl einige neue Fu...
Hintergrund Ich habe mit meinen Klassenkameraden ...
Die vier Eigenschaftswerte von Position sind: 1.V...