欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Rewrite跳轉(zhuǎn)原理和實(shí)現(xiàn)方法

本文將為大家詳細(xì)介紹Rewrite的跳轉(zhuǎn)原理和實(shí)現(xiàn)方法,內(nèi)容詳細(xì)步驟清晰,細(xì)節(jié)處理妥當(dāng),希望大家通過這篇文章有所收獲,我們先來(lái)看看Rewrite的跳轉(zhuǎn)原理:

創(chuàng)新互聯(lián)公司始終堅(jiān)持【策劃先行,效果至上】的經(jīng)營(yíng)理念,通過多達(dá)10多年累計(jì)超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的營(yíng)銷解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶,其中包括:汽車玻璃修復(fù)等企業(yè),備受客戶贊許。

Rewrite跳轉(zhuǎn)場(chǎng)景

URL看起來(lái)更規(guī)范,合理
企業(yè)會(huì)將動(dòng)態(tài)URL地址偽裝成靜態(tài)地址提供服務(wù)
網(wǎng)址換新域名后,讓舊的訪問跳轉(zhuǎn)到新的域名上
服務(wù)端某些業(yè)務(wù)調(diào)整

Rewrite跳轉(zhuǎn)實(shí)現(xiàn)

Rewrite跳轉(zhuǎn)原理和實(shí)現(xiàn)方法

Rewrite實(shí)用場(chǎng)景

  • Nginx跳轉(zhuǎn)需求的實(shí)現(xiàn)方式
    使用rewrite進(jìn)行匹配跳轉(zhuǎn)
    使用if匹配全局變量后跳轉(zhuǎn)
    使用location匹配再跳轉(zhuǎn)
  • rewrite放在server{},if{},location{}段中
  • 對(duì)域名或參數(shù)字符串
    使用if全局變量匹配
    使用proxy_pass反向代理

常用的正則表達(dá)式元字符

字符說明
^匹配輸入字符串的起始位置
$匹配輸入字符串的結(jié)束位置
*匹配前面的字符零次或多次
+匹配前面的字符一次或多次
?匹配前面的字符零次或一次
.匹配除\n之外的任何單個(gè)字符,使用諸如"[.\n]"之類的模式,可匹配包括"\n"在內(nèi)的任意字符
\d匹配純數(shù)字  [0-9]
{n}重復(fù)多次
{n,}重復(fù)n次或更多次
[c]匹配單個(gè)字符c
[a-z]匹配a-z小寫字母的任意一個(gè)
[a-zA-Z]匹配a-z小寫字母或A-Z大寫字母的任意一個(gè)

Rewrite命令

語(yǔ)法:
rewrite <regex>            <replacement>             [flag];
            正則                  跳轉(zhuǎn)后的內(nèi)容               rewrite支持的flag標(biāo)記

flag標(biāo)記說明:

標(biāo)記說明
last相當(dāng)于Apache的[L]標(biāo)記,表示完成rewrite
break本條規(guī)則匹配完成即終止,不再匹配后面的任何規(guī)則
redirect返回302臨時(shí)重定向,瀏覽器地址會(huì)顯示跳轉(zhuǎn)后的URL地址,爬蟲不會(huì)更新url
permanent返回301永久重定向,瀏覽器地址欄會(huì)顯示跳轉(zhuǎn)后的URL地址,爬蟲更新url

last和break比較:

lastbreak
使用場(chǎng)景一般寫在server和if中一般使用在location中
URL匹配不終止重寫后的url匹配終止重寫后的url匹配

location分類

分類:
    location = patt {} [精準(zhǔn)匹配]
    location patt {} [一般匹配]
    location ~ patt {} [正則匹配]

正則匹配的常用表達(dá)式:

標(biāo)記說明
~執(zhí)行一個(gè)正則匹配,區(qū)分大小寫
~*執(zhí)行一個(gè)正則匹配,不區(qū)分大小寫
!~執(zhí)行一個(gè)正則匹配,區(qū)分大小寫不匹配
!~*執(zhí)行一個(gè)正則匹配,不區(qū)分大小寫不匹配
^~普通字符匹配;使用前綴匹配。如果匹配成功,則不再匹配其他location
=普通字符精準(zhǔn)匹配。也就是完全匹配
@定義一個(gè)命名的location,使用在內(nèi)部定向時(shí)

location優(yōu)先級(jí)

**相同類型的表達(dá)式,字符創(chuàng)長(zhǎng)的會(huì)優(yōu)先匹配**
**按優(yōu)先級(jí)排列**
    = 類型
    ^~ 類型表達(dá)式
    正則表達(dá)式(~和~*)類型
    常規(guī)字符串匹配類型,按前綴匹配
    通常匹配(/),如果沒有其他匹配,任何請(qǐng)求都會(huì)匹配到

比較rewrite和location

**相同點(diǎn)**
        都能實(shí)現(xiàn)跳轉(zhuǎn)
**不同點(diǎn)**
        rewrite是在同一域名內(nèi)更改獲取資源的路徑
        location是對(duì)一類路徑做控制訪問或方向代理,還可以proxy_pass到其他機(jī)器
**rewrite會(huì)寫在location里執(zhí)行順序**
        執(zhí)行server塊里面的rewrite指令
        執(zhí)行l(wèi)ocation匹配
        執(zhí)行選定的location中的rewrite指令

location優(yōu)先級(jí)的示例

##精確匹配/,主機(jī)名后面不能帶任何字符串
location = / {
[ configuration A ]     
}

##所有的地址都以/開頭,這條規(guī)則將匹配到所有請(qǐng)求,但正則和最長(zhǎng)字符串會(huì)優(yōu)先匹配
location  / {
[ configuration B ]     
}

##匹配任何以/documents/開頭的地址,當(dāng)后面正則表達(dá)式?jīng)]有匹配到時(shí),才起作用
location /documents/ {
[ configuration C ]
}

##匹配任何以/documents/abc開頭的地址,當(dāng)后面正則表達(dá)式?jīng)]有匹配到時(shí),才會(huì)起作用
location ~ /documents/abc {
[ configuration D ]
}

##以/images/開頭的地址,匹配符合后,停止往下匹配
location ^~ /images/ {
[ configuration E ]
}

##匹配所有以gif結(jié)尾的請(qǐng)求,/images/下的圖片會(huì)被[configuration E]處理,因?yàn)閊~的優(yōu)先級(jí)更高
location ~* \.(gif|jpg|jpeg)$ {
[ configuration F ]
}

##最長(zhǎng)字符匹配到/images/abc,優(yōu)先級(jí)最低
location /images/abc {
[ configuration G ]
}

##以/images/abc開頭的,優(yōu)先級(jí)次之
location ~ /images/abc {
[ configuration H ]
}

##如果和正則~/images/abc/1.html相比,正則優(yōu)先級(jí)更高
location /images/abc/1.html {
[ configuration I ]
}

location優(yōu)先級(jí)規(guī)則

匹配某個(gè)具體文件:
(location = 完整路徑)>(location ^~完整路徑)>(location ~完整路徑)>(location ~完整路徑)>(location 完整路徑)>(location /)
用目錄做匹配訪問某個(gè)文件:
(location = 目錄)>(location ^~目錄/)>(location ~ 目錄)>(location ~
 目錄)>(location 目錄)>(location /)

看完上述內(nèi)容,你們對(duì)Rewrite的跳轉(zhuǎn)原理和實(shí)現(xiàn)方法大概了解了嗎?如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!



網(wǎng)站題目:Rewrite跳轉(zhuǎn)原理和實(shí)現(xiàn)方法
瀏覽路徑:http://aaarwkj.com/article14/igcjge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、網(wǎng)站策劃App開發(fā)、ChatGPT、微信小程序、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
日韩一区二区三级电影| 麻豆精品午夜福利在线| 亚洲av优选在线观看精品| 亚洲成色在线综合剧情网站 | 久久偷拍精品视频久久| 青草免费在线播放视频| 精品国产一区二区三区卡| 亚洲欧美成人高清在线观看| 国产丝袜美腿在线观看| 永久免费成人在线视频| 激情毛片av在线免费看| 伊人99热这里只有精品| 国产三级国产精品国产国在线观看 | 人妻一本久道久久综合鬼色| 九色综合一区二区三区| 亚洲日本av一区二区| 2021天天操夜夜爽| 欧美日韩国产精品高清| 国产性生活大片免费看| 视频一区欧美日韩精品| 精品视频中文字幕天码| 亚洲国产综合亚洲综合国产| 日本国产一区二区三区在线观看 | 久草福利资源在线观看视频| 国产级一片内射视步页| 最美是你免费视频观看| 亚洲精品国产二区中文字幕| 女性裸体无遮挡啪啪网站| 夫妻晚上同房太猛视频| 香蕉视频欧美日韩国产| 日本成熟妇高潮视频在线观看不卡| 国产亚洲中文字幕无线乱码| 欧美日韩国产免费电影| 爱高潮www亚洲精品| 国产精品粗又长一区| 国产精精精精品欧美日韩| av一区二区三区高潮| 91精品国产自产永久在线| 国产男女乱淫一区二区三区| 国产99久久精品免费看| 亚洲欧洲国产视频一区二区 |