Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So verwenden Sie die Kartenanweisung von Nginx, um einen Seitensprung zu erreichen

So verwenden Sie die Kartenanweisung von Nginx, um einen Seitensprung zu erreichen

WBOY
WBOYnach vorne
2023-05-15 17:16:12878Durchsuche

Implementierungsmethode

Fügen Sie die Anweisungsregel map in der Domäne http von nginx.conf hinzu, die eine URL-Regelzuordnungsdatei enthält: http 域中添加 map 指令规则,这里包含一个 url 规则映射文件:

# 设置301跳转
map $request_uri $new {
 include /etc/nginx/redirect.map;
}

map 指令支持引入一个映射文件的方式,这里 redirect.map 文件内容格式如下:

~^/page/mordern-php$ /page/modern-php;

目前只添加了一行作为测试,前面可以是正则表达式,后面是要跳转到的新的 url ,每行以分号结束。

由于网站开启了 https,在监听 443 端口的 server 块中,location 

if ($new) {
 rewrite ^ https://www.tanteng.me$new redirect;
}

map -Anweisung unterstützt die Einführung einer Mapping-Datei. Das Inhaltsformat der Redirect.map-Datei lautet hier wie folgt: <p>rrreee</p>Derzeit wurde nur eine Zeile als Test hinzugefügt. Die Vorderseite kann ein regulärer Ausdruck sein , und die Rückseite ist die neue URL, zu der gesprungen werden soll. Beenden Sie jede Zeile mit einem Semikolon. <p></p>Da auf der Website https aktiviert ist, fügen Sie im <code>server -Block, der Port 443 überwacht, die folgende Regel vor der location -Anweisung hinzu: 🎜rrreee🎜Diese Anweisung gibt an, dass if Die URL stimmt mit der Weiterleitung überein. Die Regeln in der Karte springen zur neuen URL-Regel. 🎜🎜Starten Sie den Nginx-Dienst neu und Sie können den Effekt sehen. 🎜

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Kartenanweisung von Nginx, um einen Seitensprung zu erreichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen