Durch das Umschreiben der URL lässt sich die bevorzugte Domäne der Website ermitteln. 301-Weiterleitungen für mehrere Pfade derselben Ressourcenseite helfen dabei, das URL-Gewicht zu konzentrieren. Einführung in die Nginx-URL-Umschreibung Wie bei Apache und anderer Webdienstsoftware besteht die Hauptfunktion von Rewrite darin, die URL-Adresse umzuleiten. Die Umschreibfunktion von Nginx erfordert die Unterstützung der PCRE-Software, d. h. der Regelabgleich wird über Perl-kompatible reguläre Ausdrucksanweisungen durchgeführt. Das Kompilieren von nginx mit Standardparametern unterstützt das Rewrite-Modul, aber PCRE-Unterstützung ist ebenfalls erforderlich „rewrite“ ist die Schlüsselanweisung zum Umschreiben von URLs. Sie leitet zum Ersetzen gemäß dem Regex-Teil (regulärer Ausdruck) weiter und endet mit einem Flag-Tag. Das Umschreibsyntaxformat und die Parametersyntax lauten wie folgt: <regulärer Ausdruck> <Ersatz> [Flag] neu schreiben; Stichwort regulärer Ersatz Inhalt Flag-Tag Schlüsselwörter: Das Schlüsselwort error_log kann nicht geändert werden Regulär: Perl-kompatible reguläre Ausdrucksanweisung für Regelvergleich Ersetzungsinhalt: Ersetzen Sie den Inhalt, der mit dem regulären Ausdruck übereinstimmt, durch Ersetzung Flag-Tag: Flag-Tag wird durch Umschreiben unterstützt Flaggenbeschreibung:
Die Position des Beschriftungssegments des Umschreibparameters: Server, Standort, wenn Beispiel: umschreiben ^/(.*) http://www.czlun.com/$1 permanent; veranschaulichen:
Regex Allgemeine Beschreibung regulärer Ausdrücke
Unternehmensanwendungsszenarien neu schreiben Die Umschreibfunktion von Nginx wird in Unternehmen häufig verwendet:
Einführung in den Nginx-Rewrite-Konfigurationsprozess (1) Erstellen Sie eine Umschreibeanweisung vi conf/vhost/www.abc.com.conf #vi Bearbeiten Sie die Konfigurationsdatei des virtuellen Hosts Dateiinhalt Server { hören Sie 80; Servername abc.com; umschreiben ^/(.*) http://www.abc.com/$1 permanent; } Server { hören Sie 80; Servername www.abc.com; Standort / { Wurzel /data/www/www; Index Index.html Index.htm; } error_log Protokolle/error_www.abc.com.log Fehler; access_log Protokolle/access_www.abc.com.log Haupt; } oder Server { hören Sie 80; Servername abc.com www.abc.com; wenn ( $host != 'www.abc.com' ) { umschreiben ^/(.*) http://www.abc.com/$1 permanent; } Standort / { Wurzel /data/www/www; Index Index.html Index.htm; } error_log Protokolle/error_www.abc.com.log Fehler; access_log Protokolle/access_www.abc.com.log Haupt; } (2) Starten Sie den Dienst neu Nach der Bestätigung können Sie neu starten. Der Vorgang ist wie folgt: nginx -t #Wenn das Ergebnis ok und erfolgreich ist, können Sie neu starten nginx -s neu laden (3) Überprüfen Sie den Sprungeffekt Öffnen Sie Ihren Browser und besuchen Sie abc.com Nachdem die Seite geöffnet wurde, wird abc.com in der URL-Adressleiste zu www.abc.com, was darauf hinweist, dass die URL erfolgreich umgeschrieben wurde. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der MySql-Import- und Exportmethoden mit mysqldump
>>: Allgemeine Array-Operationen in JavaScript
Wenn Sie den Stil „table-layer:fixed“ für eine Ta...
MySQL auf Groß-/Kleinschreibung eingestellt Windo...
1. Überprüfen Sie die PHP-Version nach dem Aufruf...
Ich habe gelernt, wie man https bekommt. Kürzlich...
Inhaltsverzeichnis 1. Zeitstempel bis heute 2. Ko...
1. Die erste Methode besteht darin, den Befehl un...
Seien Sie vorsichtig, wenn Sie auf Ereignisse ach...
Die wichtigsten Protokolle im MySQL-Protokollsyst...
Wenn Sie MySQL 5.7 verwenden, werden Sie feststel...
MySQL ist ein relationales Datenbankverwaltungssy...
In diesem Artikel wird der spezifische Code von J...
MySQL UTF-8-Kodierung MySQL unterstützt UTF-8 sei...
Apache Log4j2 meldete eine Sicherheitslücke auf n...
Inhaltsverzeichnis Überblick Promise Race Methode...
Inhaltsverzeichnis Implementieren von HTML CSS hi...