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. Einleitung Wenn Sie früher einen bestimmten Te...
Einführung in das Schlüsselwort void Zunächst ein...
Tutorial zur Netzwerknutzung Offizielle Website d...
In diesem Projekt wird der Docker-Container zum E...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis Umgebungsbeschreibung Docker-I...
Inhaltsverzeichnis Vorwort 1. Warum treten domäne...
Bei Zellen können dunkle Rahmenfarben individuell...
Docker Toolbox ist eine Lösung zur Installation v...
Ich möchte eine Frage stellen. Ich habe in Dreamw...
1. Übersicht Ich habe viel online gesucht und fes...
Inhaltsverzeichnis Installation des ESLint-Plugin...
1. <body>-Tag: Wird verwendet, um den Haupt...
Bei gleichzeitigen Zugriffen kann es zu nicht wie...
In diesem Artikel wird der spezifische Code zur V...