亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Nginx Rewrite規則與使用介紹和技巧實例

2024-08-30 12:26:47
字體:
來源:轉載
供稿:網友

一.正則表達式匹配,其中:

* ~ 為區分大小寫匹配
* ~* 為不區分大小寫匹配
* !~和!~*分別為區分大小寫不匹配及不區分大小寫不匹配

二.文件及目錄匹配,其中:

* -f和!-f用來判斷是否存在文件
* -d和!-d用來判斷是否存在目錄
* -e和!-e用來判斷是否存在文件或目錄
* -x和!-x用來判斷文件是否可執行

三.rewrite指令的最后一項參數為flag標記,flag標記有:

1.last 相當于apache里面的[L]標記,表示rewrite。
2.break本條規則匹配完成后,終止匹配,不再匹配后面的規則。
3.redirect 返回302臨時重定向,瀏覽器地址會顯示跳轉后的URL地址。
4.permanent 返回301永久重定向,瀏覽器地址會顯示跳轉后的URL地址。

使用last和break實現URI重寫,瀏覽器地址欄不變。而且兩者有細微差別,使用alias指令必須用last標記;使用proxy_pass指令時,需要使用break標記。Last標記在本條rewrite規則執行完畢后,會對其所在server{……}標簽重新發起請求,而break標記則在本條規則匹配完成后,終止匹配。
例如:如果我們將類似URL/photo/123456 重定向到/path/to/photo/12/1234/123456.png

代碼如下:
rewrite "/photo/([0-9]{2})([0-9]{2})([0-9]{2})"/path/to/photo/$1/$1$2/$1$2$3.png ;

四.NginxRewrite 規則相關指令

1.break指令

使用環境:server,location,if;
該指令的作用是完成當前的規則集,不再處理rewrite指令。

2.if指令

使用環境:server,location
該指令用于檢查一個條件是否符合,如果條件符合,則執行大括號內的語句。If指令不支持嵌套,不支持多個條件&&和||處理。

3.return指令

語法:returncode ;
使用環境:server,location,if;
該指令用于結束規則的執行并返回狀態碼給客戶端。
示例:如果訪問的URL以”.sh”或”.bash”結尾,則返回403狀態碼
代碼如下:
location ~ .*/.(sh|bash)?$
{
return 403;
}

4.rewrite 指令

語法:rewriteregex replacement flag
使用環境:server,location,if
該指令根據表達式來重定向URI,或者修改字符串。指令根據配置文件中的順序來執行。注意重寫表達式只對相對路徑有效。如果你想配對主機名,你應該使用if語句,示例如下:
代碼如下:
if( $host ~* www/.(.*) )
{
set $host_without_www $1;
rewrite ^(.*)$  http://$host_without_www$1permanent;
}

5.Set指令

語法:setvariable value ; 默認值:none; 使用環境:server,location,if;
該指令用于定義一個變量,并給變量賦值。變量的值可以為文本、變量以及文本變量的聯合。
示例:set$varname “hello world”;

6.Uninitialized_variable_warn指令

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美女福利精品视频| 色综合伊人色综合网站| 日韩精品www| 欧美猛交ⅹxxx乱大交视频| 国产亚洲精品美女久久久久| 久久99视频免费| 久热精品视频在线观看一区| 高清一区二区三区日本久| 久久精品电影一区二区| 亚洲性线免费观看视频成熟| 国产精品日韩专区| 中文日韩在线观看| 国产日韩精品视频| 成人精品视频久久久久| 国产精品69久久| 超碰日本道色综合久久综合| 国产999精品久久久影片官网| www.99久久热国产日韩欧美.com| 久久久久久久91| 久久久久国产精品www| 欧美黄色小视频| 91av在线视频观看| 久久久亚洲影院你懂的| 亚洲欧洲美洲在线综合| 欧美激情手机在线视频| 欧美尤物巨大精品爽| 91久久夜色精品国产网站| 亚洲天堂网站在线观看视频| 国产成人在线精品| 欧美一级免费看| 91性高湖久久久久久久久_久久99| 91视频88av| 色777狠狠综合秋免鲁丝| 欧美午夜性色大片在线观看| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲一区二区三区香蕉| 91精品久久久久久| 亚洲精品久久久久久久久| 亚洲香蕉成视频在线观看| 欧美在线免费视频| 91av福利视频| 欧洲成人免费视频| 国产成人av在线播放| 欧美肥臀大乳一区二区免费视频| 激情成人在线视频| 成人免费网视频| 久久999免费视频| 欧美日韩美女在线| 色哟哟入口国产精品| www.久久久久| 亚洲美女www午夜| www.午夜精品| 欧美在线不卡区| 久久在线免费视频| 欧美日韩国产限制| 92福利视频午夜1000合集在线观看| 日本久久久久久久久久久| 一个人www欧美| 成人网欧美在线视频| 91精品国产高清久久久久久久久| 91国产在线精品| 国产精品一区二区久久久久| 欧美成人自拍视频| 国产精品无码专区在线观看| 日韩av电影中文字幕| 在线观看91久久久久久| 亚洲国产91精品在线观看| 久久久精品视频在线观看| 日韩av高清不卡| 国产精品自拍小视频| 国产成人精品日本亚洲专区61| 米奇精品一区二区三区在线观看| 亚洲精品国产免费| 久久久久久国产精品| 69av成年福利视频| 福利二区91精品bt7086| 中文国产成人精品| 成人黄色短视频在线观看| 中文字幕自拍vr一区二区三区| 91香蕉嫩草影院入口| 亚洲国产91精品在线观看| 91社区国产高清| 精品呦交小u女在线| 欧美成人精品不卡视频在线观看| 大荫蒂欧美视频另类xxxx| 8090成年在线看片午夜| 亚洲一区二区三区777| 98视频在线噜噜噜国产| 久久人人爽人人爽人人片av高请| 欧美激情国内偷拍| 久久中国妇女中文字幕| 97国产suv精品一区二区62| 国产午夜精品全部视频在线播放| 热99久久精品| 日韩不卡中文字幕| 欧美一区三区三区高中清蜜桃| 狠狠色噜噜狠狠狠狠97| 色综合久久久久久中文网| 成人中文字幕+乱码+中文字幕| 久久久久久久久91| 伊人男人综合视频网| 欧美性猛交xxxx富婆弯腰| 久久影院免费观看| 成人欧美一区二区三区在线湿哒哒| 91精品国产综合久久久久久蜜臀| 国产成人精品久久久| 久久久久久久电影一区| 亚洲视频欧洲视频| 日韩欧美在线视频日韩欧美在线视频| 欧美性生交大片免网| 亚洲国产成人在线播放| 亚洲第一精品久久忘忧草社区| 91禁国产网站| 国产成人+综合亚洲+天堂| 久久中文字幕在线| 美女久久久久久久久久久| 九九视频直播综合网| 精品国产依人香蕉在线精品| 亚洲色图35p| 91国偷自产一区二区三区的观看方式| 久久久久久999| 亚洲国产天堂久久综合网| 亚洲成人黄色网| 日韩精品免费在线视频观看| 亚洲国产日韩欧美在线99| 亚洲美女性生活视频| 狠狠色狠狠色综合日日五| 热门国产精品亚洲第一区在线| 国产一区二区三区在线观看视频| 欧美午夜无遮挡| 黑人巨大精品欧美一区二区免费| 成人黄色网免费| 高清欧美性猛交| 一区国产精品视频| 欧美一区二区三区艳史| 亚洲人成网站色ww在线| 国产成人a亚洲精品| 成人欧美一区二区三区在线湿哒哒| 国模吧一区二区| 亚州成人av在线| 国产成人+综合亚洲+天堂| 日韩精品免费综合视频在线播放| 日韩有码视频在线| 欧美专区福利在线| 欧美在线观看www| 国产精品日韩一区| 欧美在线视频一区二区| 国产美女久久精品| 日韩视频免费观看| 欧美亚洲国产视频| 俺去了亚洲欧美日韩| 亚洲成人在线视频播放| 色综合伊人色综合网站| 欧美日本亚洲视频| 亚洲图片欧洲图片av| 欧洲亚洲免费在线| 91免费精品视频| 成人福利视频在线观看| 欧美日韩国产一区中文午夜| 性色av一区二区咪爱| 欧美性生活大片免费观看网址| 亚洲欧洲xxxx| 不卡中文字幕av| 日韩欧美aaa|