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
So sieht schöner HTML-Code aus. So schreiben Sie ...
Die Leistung Ihrer Website oder Ihres Dienstes hä...
Inhaltsverzeichnis 1. Installationsvoraussetzunge...
Beim Verwenden des Flex-Layouts werden Sie festst...
Vor kurzem wollte ich Goaccess verwenden, um Ngin...
1. Warum diesen Artikel schreiben? Sie haben sich...
In diesem Artikelbeispiel wird der spezifische Ja...
Dieser Artikel veranschaulicht anhand von Beispie...
Schritt 1: Geben Sie das Verzeichnis ein: cd /etc...
Dies ist ein Artikel über die Benutzerfreundlichk...
MySQL-Escape Escape bedeutet die ursprüngliche Se...
Im entpackten Paket von Windows 64-Bit MySQL 5.7 ...
Nginx mit Docker bereitstellen, so einfach ist da...
Vorwort Um zum Originalcode kompatibel zu sein, b...
Inhaltsverzeichnis Vorwort Vorteile der Axios-Kap...