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

首頁 > 網站 > Nginx > 正文

nginx重寫rewrite基礎及實例分享

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

nginx rewrite 正則表達式匹配

大小寫匹配

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

文件及目錄匹配

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

flag標記

last 相當于Apache里的[L]標記,表示完成rewrite
break 終止匹配, 不再匹配后面的規則。
redirect 返回302臨時重定向 地址欄會顯示跳轉后的地址。
permanent 返回301永久重定向 地址欄會顯示跳轉后的地址。

 
logcation的幾個使用實例:

   1)location  / { }:匹配任何查詢,因為所有請求都以 / 開頭。但是正則表達式規則將被優先和查詢匹配。
   2)location =/ {}:僅僅匹配/
   3)location ~* /.(gif|jpg|jpeg)$

     {
        rewrite /.(gif|jpg)$ /logo.png;
     }:location不區分大小寫,匹配任何以gif,jpg,jpeg結尾的文件。

幾個實例:

多目錄轉成參數
要求:abc.domian.com/sort/2 => abc.domian.com/index.php?act=sort&name=abc&id=2
規則配置:
代碼如下:
if ($host ~* (.*)/.domain/.com) {
    set $sub_name $1;
    rewrite ^/sort//(/d+)//?$ /index.php?act=sort&cid=$sub_name&id=$1 last;
}

目錄對換
要求:/123456/xxxx -> /xxxx?id=123456
規則配置:
rewrite ^/(/d+)/(.+)/ /$2?id=$1 last;
 
再來一個針對瀏覽器優化的自動rewrite,這里rewrite后的目錄可以是存在的;
例如設定nginx在用戶使用ie的使用重定向到/nginx-ie目錄
規則如下:
代碼如下:
 if ($http_user_agent ~ MSIE) {
     rewrite ^(.*)$ /nginx-ie/$1 break;
}

目錄自動加“/” ,這個功能一般瀏覽器自動完成
代碼如下:
if (-d $request_filename){
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}

以下這些可能就跟廣義的rewrite重寫無關了

禁止htaccess
代碼如下:
location ~//.ht {
    deny all;
}
[code]
禁止多個目錄
[code]
location ~ ^/(cron|templates)/ {
    deny all; break;
}

禁止以/data開頭的文件,可以禁止/data/下多級目錄下.log.txt等請求
代碼如下:
location ~ ^/data {
    deny all;
}

禁止單個文件
代碼如下:
location ~ /data/sql/data.sql {
    deny all;
}

給favicon.ico和robots.txt設置過期時間; 這里為favicon.ico為99天,robots.txt為7天并不記錄404錯誤日志

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线观看免费高清完整版| 日韩精品中文字幕在线| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲91精品在线观看| 久久久久在线观看| 欧美成人免费网| 国产91在线播放九色快色| 亚洲免费电影一区| 亚洲香蕉成人av网站在线观看| 亚洲二区中文字幕| www高清在线视频日韩欧美| 亚洲第一国产精品| 日韩电影在线观看中文字幕| 国产精品∨欧美精品v日韩精品| 亚洲区一区二区| 国产精品永久免费| 91精品久久久久久综合乱菊| 久久伊人91精品综合网站| 国产精品久久久久久久久久ktv| 久久久久国产精品免费| 日韩精品视频在线| 亚洲在线视频观看| 91精品国产精品| 欧美性开放视频| 在线观看国产成人av片| 久久久久久久影院| 91精品国产亚洲| 亚洲欧洲一区二区三区在线观看| 国产精品视频精品视频| 国产91在线播放九色快色| 国产精品影院在线观看| 欧美激情视频在线观看| 久久久亚洲欧洲日产国码aⅴ| 亚洲国产成人精品久久久国产成人一区| 亚洲国产成人精品女人久久久| 日韩在线观看高清| 日韩电影第一页| 日韩高清免费在线| 日本免费久久高清视频| 懂色av一区二区三区| 亚洲91精品在线| 国产欧美日韩精品专区| 日韩电影免费在线观看中文字幕| 国产精品极品尤物在线观看| 欧美日韩亚洲网| 8x拔播拔播x8国产精品| 欧美激情综合亚洲一二区| 日韩在线视频中文字幕| 国产97在线|日韩| 久久99久久99精品中文字幕| 一区二区三区视频免费| 欧美电影电视剧在线观看| 国产精品免费小视频| 亚洲一区二区中文字幕| 久久综合88中文色鬼| 日韩成人av一区| 在线视频欧美性高潮| 国模私拍视频一区| 国产精品高清在线| 一本色道久久88精品综合| 亚洲 日韩 国产第一| 欧美乱大交xxxxx另类电影| 精品视频久久久久久| 日韩激情第一页| www.久久色.com| 粗暴蹂躏中文一区二区三区| 亚洲а∨天堂久久精品9966| 一本一道久久a久久精品逆3p| 欧美自拍视频在线观看| 岛国视频午夜一区免费在线观看| 日韩在线中文字幕| 午夜欧美大片免费观看| 日本精品久久久久影院| 91网站在线免费观看| 欧美日韩第一视频| 久久久久久久久久久网站| 日韩精品极品毛片系列视频| 成人欧美在线观看| 中文字幕日韩欧美在线视频| 国产精品极品美女在线观看免费| 中文国产成人精品| 三级精品视频久久久久| 91av在线免费观看视频| 国产成人av在线播放| 国产美女精品视频| 国产精品福利无圣光在线一区| 欧美中文字幕在线观看| 国产高清视频一区三区| 国产精品久久久久福利| 欧美在线日韩在线| 国产精品青青在线观看爽香蕉| 亚洲网在线观看| 亚洲人成欧美中文字幕| 91精品视频免费| 欧美精品在线观看91| 国产精品精品久久久| 91精品视频观看| 欧美精品久久久久久久久久| 欧美一区二区三区艳史| 久久精品视频免费播放| 538国产精品视频一区二区| 青青草99啪国产免费| 欧美日韩亚洲视频| 精品久久久久久久中文字幕| 91精品久久久久久久久久| 亚洲最新av在线网站| 亚洲色图综合网| 亚洲天堂av在线播放| 国产精品久久97| 国产精品成人久久久久| 精品国偷自产在线视频99| 国产精品久久久久久久7电影| 日本中文字幕不卡免费| 亚洲欧美制服综合另类| 高跟丝袜欧美一区| 国产成人在线一区| 一道本无吗dⅴd在线播放一区| 欧美日韩国产在线看| 麻豆成人在线看| 国产精品你懂得| 国产剧情久久久久久| 欧美精品久久久久a| 欧美亚洲日本网站| 亚洲国产精品一区二区三区| 国产欧美日韩精品在线观看| www.欧美三级电影.com| 搡老女人一区二区三区视频tv| 国产精品久久精品| 欧美黑人性视频| 国产精欧美一区二区三区| 精品久久久久久久中文字幕| 欧美—级a级欧美特级ar全黄| 久久久久久18| 亚洲色图校园春色| 国产一区二区激情| 国产一区二区免费| 69久久夜色精品国产69| 国产91ⅴ在线精品免费观看| 91久久国产综合久久91精品网站| 97视频免费看| 欧美精品久久一区二区| 国产极品精品在线观看| 国产女人精品视频| 精品欧美一区二区三区| 国产精品久久久久久久av大片| 亚洲第一区中文99精品| 国产精品福利在线观看| 亚洲天堂av高清| 2019国产精品自在线拍国产不卡| 91社影院在线观看| 亚洲欧洲日产国产网站| 91情侣偷在线精品国产| 2019中文字幕在线观看| 亚洲欧美中文日韩在线| 日韩av在线免费| 另类视频在线观看| 国产亚洲精品美女久久久| 一本大道久久加勒比香蕉| 美日韩在线视频| 久久久国产精品免费| 国产精品成av人在线视午夜片| 亚洲japanese制服美女| 欧美日韩在线看| 色狠狠久久aa北条麻妃|