国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

利用Nginx的map指令實現頁面跳轉

2024-08-30 12:22:40
字體:
來源:轉載
供稿:網友
每位網站運營人可能都會碰到一些情況,比如網站URL規則會進行調整,需求的不斷變化也會導致一些舊的URL無法訪問,這個時候可以使用Nginx的 map指令匹配這些舊的URL,并跳轉到新的URL規則,而且這種方式是在Nginx層面進行,不會對網站性能產生影響。下面來一起看看吧。

前言

本文主要介紹了利用Nginx中map指令實現頁面跳轉的方法,有需要的下面來一起學習學習。

實現方法

在 nginx.conf 的 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;}

這個語句表示如果 URL 匹配到 redirect.map 里的規則,則跳轉到新的 URL 規則。

重啟 nginx 服務,就可以看到效果了。

總結

好了,以上就是利用Nginx的map指令實現頁面跳轉的全部內容了,這個功能對大家來說還是相對比較實用的,希望本文對有需要的人能有所幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 股票| 敦煌市| 班戈县| 龙州县| 白沙| 东兰县| 大名县| 中牟县| 洞头县| 莱芜市| 杭州市| 西丰县| 名山县| 江西省| 内乡县| 沐川县| 永平县| 开化县| 凌云县| 冀州市| 鹤岗市| 蛟河市| 广水市| 汉源县| 钟山县| 珲春市| 凤台县| 汨罗市| 贵德县| 清徐县| 铜陵市| 比如县| 马山县| 惠安县| 沾益县| 灵石县| 和平县| 南宫市| 鄂托克旗| 南宁市| 临邑县|