Nginx unterstützt weder verschachtelte if-Anweisungen noch erlaubt es logische Urteile in if-Anweisungen. Der folgende Fehler wird gemeldet:
Wenn das Geschäft mehrere Zustandsbeurteilungen erfordert, kann dies mit Hilfe von Zwischenvariablen umgesetzt werden. Beispielsweise verfügt unsere Website auf der PC-Seite über mehrere Subdomains, auf der mobilen Seite jedoch nur über einen Domänennamen. Die entsprechende Beziehung ist wie folgt:
Der zu erzielende Effekt: Wenn Sie auf dem mobilen Endgerät auf den PC-Domänennamen zugreifen, springen Sie mit 301 zum entsprechenden Domänennamen des mobilen Endgeräts Die Umschreiberegeln für nginx lauten wie folgt: # Ist es ein mobiles Terminal? setze $mobile 0; wenn ($http_user_agent ~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) { setze $mobile 1; } # Holen Sie sich den Subdomänensatz $prefix 1; wenn ($host ~* "sub1.test.com") { Setze $prefix 2; } wenn ($host ~* "sub2.test.com") { Setze $prefix 3; } wenn ($host ~* "sub3.test.com") { Setze $prefix 4; } setze $sign "${mobile}${prefix}"; wenn ($sign = 11) { umschreiben ^(.*) http://m.test.com$1 permanent; } wenn ($sign = 12) { umschreiben ^(.*) http://m.test.com/sub1$1 permanent; } wenn ($sign = 13) { umschreiben ^(.*) http://m.test.com/sub2$1 permanent; } wenn ($sign = 14) { umschreiben ^(.*) http://m.test.com/sub3$1 permanent; } 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:
|
<<: MySQL 5.7.18 Green Edition Download- und Installations-Tutorial
>>: JavaScript zum Erreichen eines vollständigen oder umgekehrten Auswahleffekts im Formular
Schauen wir uns zunächst den GIF-Vorgang an: Fall...
In diesem Artikelbeispiel wird der spezifische Co...
Der Dateiname der dynamischen Bibliotheksdatei un...
In diesem Artikel wird der spezifische Code von j...
CAST-Funktion Im vorherigen Artikel haben wir die...
Beim Herstellen einer Verbindung mit der lokalen ...
Hintergrund Folgendes ist passiert: Luzhu erfuhr ...
Zuerst erstellen wir die Datenbanktabelle: Tabell...
Schauen wir uns zunächst das Bild an: Heute werde...
Beim Installieren der Datenbank ist folgender Feh...
Einführung in die MySQL CURDATE-Funktion Bei Verw...
Inhaltsverzeichnis Ist eine Echtzeitaktualisierun...
Docker-Installation (Alibaba Cloud Server) Offizi...
Vorwort Um Dateiberechtigungen im Terminal eines ...
In diesem Artikel wird das Tutorial zur kostenlos...