Ich muss in letzter Zeit bei der Arbeit oft die Nginx-Konfiguration ändern und habe gelernt, wie man Rewrite in Nginx verwendet URL-Umleitung Die hier erwähnte URL-Weiterleitung bedeutet, dass ein Benutzer beim Besuch einer URL auf eine andere URL weitergeleitet wird. Ein häufiges Anwendungsszenario ist die Umleitung mehrerer Domänennamen auf dieselbe URL (z. B. die Umleitung eines alten Domänennamens auf einen neuen Domänennamen). Leiten Sie statische Dateianforderungen an CDN usw. weiter. Springen Sie je nach Gerät des Benutzers zu verschiedenen Sites (PC-Version, WAP-Version) usw. Die URL-Umleitung kann durch Festlegen von window.location auf der Seite über js erreicht werden. Dies kann auch durch das Setzen des Headers in PHP erreicht werden Natürlich können Sie auch die Umschreibfunktion von nginx verwenden, um Folgendes zu erreichen: Nginx-Umschreibmodul rewrite ist das statische Rewrite-Modul von nginx Die grundlegende Verwendung ist das Umschreiben des Musters durch Ersetzen des Flags patten ist ein regulärer Ausdruck. URLs, die mit patten übereinstimmen, werden als „replace“ umgeschrieben. Flag ist optional. Leiten Sie beispielsweise den alten Domänennamen auf den neuen Domänennamen um Server { hören Sie 80; Servername www.old.com; ".*" http://www.new.com neu schreiben; } Behalten Sie den Pfad bei der Weiterleitung auf eine neue Domain bei Server { hören Sie 80; Servername www.old.com; schreibe "^/(.*)$" um: http://www.new.com/$1; } Umschreiben und Standort arbeiten zusammen, um Bilddateien zum CDN zu bringen Standort ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { läuft in 30 Tagen ab; schreibe "^/uploadfile\/(.*)$" neu: http://static.XXX.com/uploadfile/$1; } Sie können nach dem Umschreiben ein Flag hinzufügen. Die Flag-Tags sind: last entspricht der Markierung [L] in Apache und zeigt an, dass das Umschreiben abgeschlossen ist. break beendet das Spiel und erfüllt nicht mehr die folgenden Regeln Die Umleitung gibt die temporäre Umleitung 302 zurück. In der Adressleiste wird die umgeleitete Adresse angezeigt. Permanente Rückkehr 301 permanente Umleitung Adressleiste zeigt die Adresse nach dem Sprung Die obige Methode zur Verwendung von Nginx Rewrite zur Erzielung einer URL-Umleitung ist alles, was ich mit Ihnen teilen kann. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
<<: Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.23
>>: JavaScript implementiert das Klassenlotterie-Applet
1. Datenbanktransaktionen verringern die Datenban...
Inhaltsverzeichnis Tomcat-Einführung Tomcat-Berei...
In diesem Artikelbeispiel wird der spezifische Co...
Effektive Lösung für Ubuntu, wenn in einer virtue...
In diesem Artikel wird der spezifische JavaScript...
Ich habe gerade einen Alibaba Cloud-Host gekauft ...
Inhaltsverzeichnis Vorwort 1. Trigger-Übersicht 2...
Inhaltsverzeichnis Ermitteln Sie, ob ein Datensat...
Ich konnte nie herausfinden, ob der Port belegt i...
Inhaltsverzeichnis Vorwort 1. Der vom Code konfig...
Vorwort Wer schon einmal mit MySQL gespielt hat, ...
Der erste Schritt besteht darin, das entsprechend...
In diesem Artikelbeispiel wird der spezifische Co...
1. Einführung in nmon Nmon (Nigel's Monitor) ...
Inhaltsverzeichnis 1. Was ist JSONP 2. JSONP-Cros...