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
Inhaltsverzeichnis 1. Geltungsbereich 1. Globaler...
Voraussetzung: Speichern Sie die .frm- und .ibd-D...
Installieren Sie mysql5.7.21 in der Fensterumgebu...
Ein Kollege hat mir einmal gesagt, ich solle eine...
Inhaltsverzeichnis Überblick 1. Definieren Sie st...
Join verwendet den Nested-Loop-Join-Algorithmus. ...
Inhaltsverzeichnis WarteschlangeMikrotask asynchr...
Inhaltsverzeichnis Vorwort Ursache Phänomen warum...
Schritt 1: Den aktuellen Kernel anzeigen rew $ un...
0x00 Einführung Vor einigen Monaten habe ich eine...
Da das Unternehmen mich bat, einen WebService-Ser...
In diesem Artikelbeispiel wird der spezifische Co...
MySQL hatte zuvor einen Abfragecache, Query Cache...
MyISAM-Speicher-Engine Die MyISAM-Speicher-Engine...