Die neue offizielle Website ist online, aber die Erfahrung beim Zugriff auf die neue offizielle Website auf einem Mobiltelefon ist sehr schlecht. Beim Zugriff auf die neue offizielle Website auf einem Mobiltelefon muss auf die alte offizielle Website zugegriffen werden. Ein automatischer Sprung kann durch Ändern der Nginx-Konfiguration erreicht werden. Fügen Sie zunächst der Nginx-Konfigurationsdatei der neuen offiziellen Website ein Sprungurteil hinzu und bestimmen Sie mithilfe des Benutzeragenten, ob die Quelle ein mobiles Terminal oder ein PC-Terminal ist: Server { hören Sie 80; Servername www.7d.com 7d.com; // Neufassung des Domänennamens der neuen offiziellen Website .* https://$host$request_uri last; } Server { hören Sie 443 SSL; Servername www.7d.com 7d.com; // Neuer offizieller Domänenname der Website root /data/7d; Zeichensatz UTF-8; SSL-Zertifikat /usr/local/nginx/_.7d.com.crt; SSL-Zertifikatsschlüssel /usr/local/nginx/_.7d.com.key; /s1$ http://s1.7d.com/start zuletzt neu schreiben; if ( $http_user_agent ~* "(Android|iPhone|Windows Phone|UC|Kindle)" ){ // Umleitungsurteil neu schreiben ^/(.*)$ https://m.7d.com$uri-Umleitung; // Umleitung bedeutet 302-Umleitung (vorübergehende Übertragung) } … } Anschließend wird die Konfigurationsdatei der alten offiziellen Website auf den neuen Domänennamen geändert. Außerdem ist eine Sprungentscheidung erforderlich, um zur neuen offiziellen Website zurückzuspringen, wenn die Anforderung nicht für den mobilen Zugriff bestimmt ist. Server { hören Sie 80; Servername m.7d.com; // Umschreibung des alten offiziellen Domänennamens der Website .* https://$host$request_uri last; } Server { hören Sie 443 SSL; Servername m.7d.com; // alter offizieller Website-Domänenname root /data/7d; Zeichensatz UTF-8; SSL-Zertifikat /usr/local/nginx/_.7d.com.crt; SSL-Zertifikatsschlüssel /usr/local/nginx/_.7d.com.key; /s1$ http://s1.7d.com/start zuletzt neu schreiben; if ( $http_user_agent !~* "(Android|iPhone|Windows Phone|UC|Kindle)" ){ // Füge vor ~ ein ! hinzu. Wenn der Zugriff nicht von einem Mobilgerät aus erfolgt, wird auf die neue offizielle Website zurückgesprungen. umschreiben ^/(.*)$ https://m.7d.com$uri redirect; // Umleitung bedeutet 302-Umleitung} … } Wenn ein Mobiltelefon auf den Domänennamen der neuen offiziellen Website 7d.com zugreift, greift es daher tatsächlich auf den Inhalt der alten offiziellen Website zu. Klicken Sie auf die Adressleiste des Browsers und Sie werden sehen, dass der Domänenname m.7d.com ist. Tatsächlich basiert es auf HTTP_USER_AGENT, um eine Beurteilung vorzunehmen, und verwendet Nginx, um einen 302-Sprung durchzuführen. Wenn das letzte Wort „Umleitung“ in der Umschreibeanweisung in „permanent“ geändert wird, bedeutet dies einen 301-Sprung (permanente Übertragung). 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:
|
<<: vue verwendet Ele.me UI, um die Filterfunktion von Teambition zu imitieren
>>: MySQL-Methode zum Anzeigen der aktuell verwendeten Konfigurationsdatei my.cnf (empfohlen)
2.1 Semantisierung sorgt dafür, dass Ihre Webseit...
Inhaltsverzeichnis 1. Analyse der MySQL-Architekt...
Inhaltsverzeichnis 1. Herunterladen 2. Installier...
Inhaltsverzeichnis Vorwort Schwierigkeit Domänenü...
Inhaltsverzeichnis Tomcat-Einführung Tomcat-Berei...
Zunächst müssen Sie bestimmen, welche Felder oder...
brauchen Fügen Sie eine Paging-Leiste hinzu, die ...
Inhaltsverzeichnis Fügen Sie dem Tree-Element Cod...
Wir wissen, dass die Eigenschaften des Auswahltags...
Vorwort In MySQL ist die Abfrage mehrerer Tabelle...
Einfach ausgedrückt bedeutet src „Ich möchte dies...
Inhaltsverzeichnis Vorwort Finden Sie das Problem...
Erstens: Starten und stoppen Sie den MySQL-Dienst...
Einige Optimierungsregeln für Browser-Webseiten S...
Inhaltsverzeichnis Übergeordnete Komponente „list...